Cfg Node 23
PROC: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) LINE: 159
PREDS:
N_22node22 preds:21 succs:23 exn:4
SUCCS:
N_24node24 preds:23 succs:25 28 exn:
EXN:
N_4node4 preds: succs:2 exn:2
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
node23#session90(159) [compute pre] liveness 23
JOIN
LEFT: normal:{ test, i, $irvar6, this, filtered, n }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ test, i, $irvar6, this, filtered, n }, exn:{ }
node23#session91(159) [exec] liveness 23
PRE STATE:
normal:{ test, i, $irvar6, this, filtered, n }, exn:{ }
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE:
normal:{ n$40, test, i, this, filtered, n }, exn:{ }
INSTR= n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE:
normal:{ n$37, n$39, test, i, this, filtered, n }, exn:{ }
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE:
normal:{ n$37, $irvar5, test, i, this, filtered, n }, exn:{ }
INSTR= _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
STATE UNCHANGED
INSTR= n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
STATE:
normal:{ $irvar5, test, i, filter, this, filtered, n }, exn:{ }
node23#session136(159) [compute pre] liveness 23
JOIN
LEFT: normal:{ test, i, $irvar6, filter, suite, this, filtered, n },
exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ test, i, $irvar6, filter, suite, this, filtered, n },
exn:{ }
node23#session137(159) [exec] liveness 23
PRE STATE:
normal:{ test, i, $irvar6, filter, suite, this, filtered, n }, exn:{ }
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE:
normal:{ n$40, test, i, filter, suite, this, filtered, n }, exn:{ }
INSTR= n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE:
normal:{ n$37, n$39, test, i, filter, suite, this, filtered, n }, exn:{ }
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE:
normal:{ n$37, $irvar5, test, i, filter, suite, this, filtered, n }, exn:{ }
INSTR= _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
STATE UNCHANGED
INSTR= n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
STATE:
normal:{ $irvar5, test, i, filter, suite, this, filtered, n }, exn:{ }
node23#session197(159) [compute pre] nullify
node23#session198(159) [exec] nullify
PRE STATE:
(normal:{ $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
STATE:
(normal:{ n$37, $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
STATE:
(normal:{ _, n$37, $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE:
(normal:{ _, n$37, n$39, $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE:
(normal:{ _, n$37, n$39, n$40, $irvar5, test, i, suite, filtered, n },
exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE:
(normal:{ test, i, $irvar6, suite, filtered, n }, exn:{ },
normal:{ _, n$37, n$39, n$40, $irvar5 }, exn:{ })
node23#session280(159) [compute pre] devirtualizer analysis 23
node23#session281(159) [exec] devirtualizer analysis 23
PRE STATE:
{ n$23 -> junit.framework.TestSuite, filtered -> junit.framework.TestSuite }
INSTR= n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
STATE UNCHANGED
INSTR= _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
STATE UNCHANGED
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE UNCHANGED
INSTR= n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE UNCHANGED
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar5); [line 159];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
STATE UNCHANGED
node23#session375(159) [exec] devirtualizer
node23#session376(159) [exec] devirtualizer
node23#session377(159) [exec] devirtualizer
node23#session378(159) [exec] devirtualizer
virtual call boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)
node23#session379(159) [exec] devirtualizer
node23#session380(159) [exec] devirtualizer
node23#session381(159) [exec] devirtualizer
node23#session24(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) Node: 23, Procedure: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter), Todo: 4 ****
PROP 1 of 4:
(0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 4:
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 4:
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 4 of 4:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$835
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$834
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$832
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$832
in vpath_find exp:n$831
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$831
in vpath_find exp:n$829
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$829
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ;
filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ;
filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ;
filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$850
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$849
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$847
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$847
in vpath_find exp:n$846
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$846
in vpath_find exp:n$844
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$844
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(0 < n$857); n$845 != null; n$845 != ""; n$843 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$849); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$846); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$844); UND < String String.format(String,Object[]) > :114(n$845); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$843); RET < Class Object.getClass() > (n$844); RET < String Class.getName() > (n$843); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$847update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$851initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$852initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$853initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$854initial:void; $irvar8 = n$855initial:void; $irvar1 = n$856initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$850update:155:junit.framework.TestSuite*; n = n$857update:156:int ;
filtered|->{fName:0alloc, fTests:n$849update:(z)155}alloc:junit.framework.TestSuite; n$849|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$848update:159, fChildren:n$846update:(z)159, fDisplayName:n$845update:159, fTestClass:n$844update:159, fUniqueId:n$845update:159}formal(z):org.junit.runner.Description; n$846|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$845|->{}formal:java.lang.String( sub ); n$844|->{name:n$843formal(z)}formal(z):java.lang.Class; n$843|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$8|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$865
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$864
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$862
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$862
in vpath_find exp:n$861
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$861
in vpath_find exp:n$859
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$859
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ;
filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ;
filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ;
filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$878
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$877
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$876
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$876
in vpath_find exp:n$874
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$874
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$1105formal:org.junit.runner.Description*( sub ); this|callee = _t$1106formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$1104|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1104rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$1104|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1104formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$1104|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1104formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$878); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n$886); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$886); RET < int TestSuite.testCount() > (n$886)
pi2:
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1105formal:org.junit.runner.Description*( sub ); this|callee = _t$1106formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$1104rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1104|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1105
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1105 = n$39]
|-
this|callee = _t$1106formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$1104rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1104|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$1106
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1105 = n$39; _t$1106 = @f$8]
|-
n$39|->{fChildren:_t$1104rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1104|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$876 _t$1104
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1104 = n$876; _t$1105 = n$39; _t$1106 = @f$8]
|-
n$876|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$879update:159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$876
find_normal_variable_load could not find n$876 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$15 != 0; val$10 != 0 ;
filter = val$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$15rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{fName:val$16rearrange:(z)225, fTests:val$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$14|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|0:val$10rearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); val$10|->{fName:val$11rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$893
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$892
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$890
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$890
in vpath_find exp:n$889
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$889
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$900); n$888 != null; n$888 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$892); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$889); UND < Annotation[] Class.getAnnotations() > :124(n$891); UND < Class Test.getClass() > :125(n$887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$888); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$890update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$893update:155:junit.framework.TestSuite*; n = n$900update:156:int ;
filtered|->{fName:0alloc, fTests:n$892update:(z)155}alloc:junit.framework.TestSuite; n$892|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$891update:159, fChildren:n$889update:(z)159, fDisplayName:n$888update:159, fTestClass:n$887update:159, fUniqueId:n$888update:159}formal(z):org.junit.runner.Description; n$889|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$888|->{}formal:java.lang.String( sub ); n$887|->{name:n$888formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$900); n$888 != null; n$888 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$892); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$889); UND < Annotation[] Class.getAnnotations() > :124(n$891); UND < Class Test.getClass() > :125(n$887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$888); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$890update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$893update:155:junit.framework.TestSuite*; n = n$900update:156:int ;
filtered|->{fName:0alloc, fTests:n$892update:(z)155}alloc:junit.framework.TestSuite; n$892|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$891update:159, fChildren:n$889update:(z)159, fDisplayName:n$888update:159, fTestClass:n$887update:159, fUniqueId:n$888update:159}formal(z):org.junit.runner.Description; n$889|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$888|->{}formal:java.lang.String( sub ); n$887|->{name:n$888formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$900); n$888 != null; n$888 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$892); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$889); UND < Annotation[] Class.getAnnotations() > :124(n$891); UND < Class Test.getClass() > :125(n$887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$888); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$890update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$893update:155:junit.framework.TestSuite*; n = n$900update:156:int ;
filtered|->{fName:0alloc, fTests:n$892update:(z)155}alloc:junit.framework.TestSuite; n$892|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$891update:159, fChildren:n$889update:(z)159, fDisplayName:n$888update:159, fTestClass:n$887update:159, fUniqueId:n$888update:159}formal(z):org.junit.runner.Description; n$889|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$888|->{}formal:java.lang.String( sub ); n$887|->{name:n$888formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$907
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$906
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$904
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$904
in vpath_find exp:n$903
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$903
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(0 < n$914); n$902 != null; n$902 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$903); UND < Annotation[] Class.getAnnotations() > :124(n$905); UND < Class Test.getClass() > :125(n$901); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$902); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$908initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$909initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$910initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$911initial:void; $irvar8 = n$912initial:void; $irvar1 = n$913initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$907update:155:junit.framework.TestSuite*; n = n$914update:156:int ;
filtered|->{fName:0alloc, fTests:n$906update:(z)155}alloc:junit.framework.TestSuite; n$906|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$905update:159, fChildren:n$903update:(z)159, fDisplayName:n$902update:159, fTestClass:n$901update:159, fUniqueId:n$902update:159}formal(z):org.junit.runner.Description; n$903|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$902|->{}formal:java.lang.String( sub ); n$901|->{name:n$902formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$7|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$921
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$920
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$918
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$918
in vpath_find exp:n$917
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$917
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$928); n$916 != null; n$916 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$917); UND < Annotation[] Class.getAnnotations() > :124(n$919); UND < Class Test.getClass() > :125(n$915); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$916); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$918update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$922initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$924initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$925initial:void; $irvar8 = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$921update:155:junit.framework.TestSuite*; n = n$928update:156:int ;
filtered|->{fName:0alloc, fTests:n$920update:(z)155}alloc:junit.framework.TestSuite; n$920|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$919update:159, fChildren:n$917update:(z)159, fDisplayName:n$916update:159, fTestClass:n$915update:159, fUniqueId:n$916update:159}formal(z):org.junit.runner.Description; n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$916|->{}formal:java.lang.String( sub ); n$915|->{name:n$916formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$928); n$916 != null; n$916 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$917); UND < Annotation[] Class.getAnnotations() > :124(n$919); UND < Class Test.getClass() > :125(n$915); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$916); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$918update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$922initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$924initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$925initial:void; $irvar8 = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$921update:155:junit.framework.TestSuite*; n = n$928update:156:int ;
filtered|->{fName:0alloc, fTests:n$920update:(z)155}alloc:junit.framework.TestSuite; n$920|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$919update:159, fChildren:n$917update:(z)159, fDisplayName:n$916update:159, fTestClass:n$915update:159, fUniqueId:n$916update:159}formal(z):org.junit.runner.Description; n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$916|->{}formal:java.lang.String( sub ); n$915|->{name:n$916formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$928); n$916 != null; n$916 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$917); UND < Annotation[] Class.getAnnotations() > :124(n$919); UND < Class Test.getClass() > :125(n$915); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$916); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$918update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$922initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$924initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$925initial:void; $irvar8 = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$921update:155:junit.framework.TestSuite*; n = n$928update:156:int ;
filtered|->{fName:0alloc, fTests:n$920update:(z)155}alloc:junit.framework.TestSuite; n$920|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$919update:159, fChildren:n$917update:(z)159, fDisplayName:n$916update:159, fTestClass:n$915update:159, fUniqueId:n$916update:159}formal(z):org.junit.runner.Description; n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$916|->{}formal:java.lang.String( sub ); n$915|->{name:n$916formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$933
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$932
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$931
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$931
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$1170formal:org.junit.runner.Description*( sub ); this|callee = _t$1171formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$1169|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1169rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$1169|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1169formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$1169|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1169formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (0 < n$941); n$930 != null; n$930 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$933); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n$941); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$941); RET < int TestSuite.testCount() > (n$941)
pi2:
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1170formal:org.junit.runner.Description*( sub ); this|callee = _t$1171formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$1169rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1169|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1170
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1170 = n$39]
|-
this|callee = _t$1171formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$1169rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1169|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$1171
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1170 = n$39; _t$1171 = @f$7]
|-
n$39|->{fChildren:_t$1169rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1169|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$931 _t$1169
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1169 = n$931; _t$1170 = n$39; _t$1171 = @f$7]
|-
n$931|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$934update:159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$931
find_normal_variable_load could not find n$931 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$13 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$15formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$13rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$13|->{fName:val$14rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$12|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|0:val$9rearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$948
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$947
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$945
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$945
in vpath_find exp:n$944
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$944
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$955); n$943 != null; n$943 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$944); UND < Annotation[] Class.getAnnotations() > :124(n$946); UND < Class Test.getClass() > :125(n$942); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$943); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$949initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$950initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$951initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$952initial:void; $irvar8 = n$953initial:void; $irvar1 = n$954initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$948update:155:junit.framework.TestSuite*; n = n$955update:156:int ;
filtered|->{fName:0alloc, fTests:n$947update:(z)155}alloc:junit.framework.TestSuite; n$947|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$946update:159, fChildren:n$944update:(z)159, fDisplayName:n$943update:159, fTestClass:n$942update:159, fUniqueId:n$943update:159}formal(z):org.junit.runner.Description; n$944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$943|->{}formal:java.lang.String( sub ); n$942|->{name:n$943formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$955); n$943 != null; n$943 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$944); UND < Annotation[] Class.getAnnotations() > :124(n$946); UND < Class Test.getClass() > :125(n$942); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$943); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$949initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$950initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$951initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$952initial:void; $irvar8 = n$953initial:void; $irvar1 = n$954initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$948update:155:junit.framework.TestSuite*; n = n$955update:156:int ;
filtered|->{fName:0alloc, fTests:n$947update:(z)155}alloc:junit.framework.TestSuite; n$947|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$946update:159, fChildren:n$944update:(z)159, fDisplayName:n$943update:159, fTestClass:n$942update:159, fUniqueId:n$943update:159}formal(z):org.junit.runner.Description; n$944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$943|->{}formal:java.lang.String( sub ); n$942|->{name:n$943formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$955); n$943 != null; n$943 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$944); UND < Annotation[] Class.getAnnotations() > :124(n$946); UND < Class Test.getClass() > :125(n$942); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$943); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$949initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$950initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$951initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$952initial:void; $irvar8 = n$953initial:void; $irvar1 = n$954initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$948update:155:junit.framework.TestSuite*; n = n$955update:156:int ;
filtered|->{fName:0alloc, fTests:n$947update:(z)155}alloc:junit.framework.TestSuite; n$947|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$946update:159, fChildren:n$944update:(z)159, fDisplayName:n$943update:159, fTestClass:n$942update:159, fUniqueId:n$943update:159}formal(z):org.junit.runner.Description; n$944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$943|->{}formal:java.lang.String( sub ); n$942|->{name:n$943formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$962
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$961
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$959
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$959
in vpath_find exp:n$958
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$958
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(0 < n$969); n$957 != null; n$957 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$961); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$958); UND < Annotation[] Class.getAnnotations() > :124(n$960); UND < Class Test.getClass() > :125(n$956); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$957); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$959update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$963initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$964initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$965initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$966initial:void; $irvar8 = n$967initial:void; $irvar1 = n$968initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$962update:155:junit.framework.TestSuite*; n = n$969update:156:int ;
filtered|->{fName:0alloc, fTests:n$961update:(z)155}alloc:junit.framework.TestSuite; n$961|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$960update:159, fChildren:n$958update:(z)159, fDisplayName:n$957update:159, fTestClass:n$956update:159, fUniqueId:n$957update:159}formal(z):org.junit.runner.Description; n$958|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$957|->{}formal:java.lang.String( sub ); n$956|->{name:n$957formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$7|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$976
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$975
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$973
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$973
in vpath_find exp:n$972
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$972
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$983); n$971 != null; n$971 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$975); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$972); UND < Annotation[] Class.getAnnotations() > :124(n$974); UND < Class Test.getClass() > :125(n$970); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$971); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$973update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$977initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$978initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$979initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$980initial:void; $irvar8 = n$981initial:void; $irvar1 = n$982initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$976update:155:junit.framework.TestSuite*; n = n$983update:156:int ;
filtered|->{fName:0alloc, fTests:n$975update:(z)155}alloc:junit.framework.TestSuite; n$975|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$974update:159, fChildren:n$972update:(z)159, fDisplayName:n$971update:159, fTestClass:n$970update:159, fUniqueId:n$971update:159}formal(z):org.junit.runner.Description; n$972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$971|->{}formal:java.lang.String( sub ); n$970|->{name:n$971formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$983); n$971 != null; n$971 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$975); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$972); UND < Annotation[] Class.getAnnotations() > :124(n$974); UND < Class Test.getClass() > :125(n$970); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$971); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$973update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$977initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$978initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$979initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$980initial:void; $irvar8 = n$981initial:void; $irvar1 = n$982initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$976update:155:junit.framework.TestSuite*; n = n$983update:156:int ;
filtered|->{fName:0alloc, fTests:n$975update:(z)155}alloc:junit.framework.TestSuite; n$975|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$974update:159, fChildren:n$972update:(z)159, fDisplayName:n$971update:159, fTestClass:n$970update:159, fUniqueId:n$971update:159}formal(z):org.junit.runner.Description; n$972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$971|->{}formal:java.lang.String( sub ); n$970|->{name:n$971formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$983); n$971 != null; n$971 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$975); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$972); UND < Annotation[] Class.getAnnotations() > :124(n$974); UND < Class Test.getClass() > :125(n$970); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$971); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$973update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$977initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$978initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$979initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$980initial:void; $irvar8 = n$981initial:void; $irvar1 = n$982initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$976update:155:junit.framework.TestSuite*; n = n$983update:156:int ;
filtered|->{fName:0alloc, fTests:n$975update:(z)155}alloc:junit.framework.TestSuite; n$975|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$974update:159, fChildren:n$972update:(z)159, fDisplayName:n$971update:159, fTestClass:n$970update:159, fUniqueId:n$971update:159}formal(z):org.junit.runner.Description; n$972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$971|->{}formal:java.lang.String( sub ); n$970|->{name:n$971formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$988
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$987
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$986
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$986
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$1235formal:org.junit.runner.Description*( sub ); this|callee = _t$1236formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$1234|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1234rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$1234|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1234formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$1234|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1234formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (0 < n$996); n$985 != null; n$985 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$988); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n$996); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$996); RET < int TestSuite.testCount() > (n$996)
pi2:
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1235formal:org.junit.runner.Description*( sub ); this|callee = _t$1236formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$1234rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1234|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1235
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1235 = n$39]
|-
this|callee = _t$1236formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$1234rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1234|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$1236
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1235 = n$39; _t$1236 = @f$7]
|-
n$39|->{fChildren:_t$1234rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1234|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$986 _t$1234
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1234 = n$986; _t$1235 = n$39; _t$1236 = @f$7]
|-
n$986|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$989update:159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$986
find_normal_variable_load could not find n$986 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$13 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$15formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$13rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$13|->{fName:val$14rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$12|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|0:val$9rearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$998
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$997
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$1006); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$997); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$999update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1000initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1001initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1002initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1003initial:void; $irvar8 = n$1004initial:void; $irvar1 = n$1005initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$998update:155:junit.framework.TestSuite*; n = n$1006update:156:int ;
filtered|->{fName:0alloc, fTests:n$997update:(z)155}alloc:junit.framework.TestSuite; n$997|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$1006); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$997); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$999update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1000initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1001initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1002initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1003initial:void; $irvar8 = n$1004initial:void; $irvar1 = n$1005initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$998update:155:junit.framework.TestSuite*; n = n$1006update:156:int ;
filtered|->{fName:0alloc, fTests:n$997update:(z)155}alloc:junit.framework.TestSuite; n$997|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$1006); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$997); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$999update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1000initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1001initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1002initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1003initial:void; $irvar8 = n$1004initial:void; $irvar1 = n$1005initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$998update:155:junit.framework.TestSuite*; n = n$1006update:156:int ;
filtered|->{fName:0alloc, fTests:n$997update:(z)155}alloc:junit.framework.TestSuite; n$997|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$1008
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1007
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(0 < n$1016); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1007); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1009update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1010initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1011initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1012initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1013initial:void; $irvar8 = n$1014initial:void; $irvar1 = n$1015initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1008update:155:junit.framework.TestSuite*; n = n$1016update:156:int ;
filtered|->{fName:0alloc, fTests:n$1007update:(z)155}alloc:junit.framework.TestSuite; n$1007|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$8|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1018
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1017
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$1026); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1017); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1019update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1020initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1021initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1022initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1023initial:void; $irvar8 = n$1024initial:void; $irvar1 = n$1025initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1018update:155:junit.framework.TestSuite*; n = n$1026update:156:int ;
filtered|->{fName:0alloc, fTests:n$1017update:(z)155}alloc:junit.framework.TestSuite; n$1017|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$1026); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1017); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1019update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1020initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1021initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1022initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1023initial:void; $irvar8 = n$1024initial:void; $irvar1 = n$1025initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1018update:155:junit.framework.TestSuite*; n = n$1026update:156:int ;
filtered|->{fName:0alloc, fTests:n$1017update:(z)155}alloc:junit.framework.TestSuite; n$1017|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$1026); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1017); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1019update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1020initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1021initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1022initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1023initial:void; $irvar8 = n$1024initial:void; $irvar1 = n$1025initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1018update:155:junit.framework.TestSuite*; n = n$1026update:156:int ;
filtered|->{fName:0alloc, fTests:n$1017update:(z)155}alloc:junit.framework.TestSuite; n$1017|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1028
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1027
vpath_find: found filtered.fTests :junit.framework.TestSuite*
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$1288formal:org.junit.runner.Description*( sub ); this|callee = _t$1289formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$1287|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$1287|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1287formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$1287|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1287formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (0 < n$1035); @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$1028); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n$1035); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n$1035); RET < int TestSuite.testCount() > (n$1035)
pi2:
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1288formal:org.junit.runner.Description*( sub ); this|callee = _t$1289formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1287|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1288
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1288 = n$39]
|-
this|callee = _t$1289formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1287|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$1289
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1288 = n$39; _t$1289 = @f$8]
|-
n$39|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1287|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1287 = @f$11; _t$1288 = n$39; _t$1289 = @f$8
n$39|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
Final Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1287 = @f$11; _t$1288 = n$39; _t$1289 = @f$8
@f$11|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
Result of Abduction
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1287 = @f$11; _t$1288 = n$39; _t$1289 = @f$8
@f$11|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
@f$11|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee = _t$1288formal:org.junit.runner.Description*( sub ); this|callee = _t$1289formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$1287|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1287rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
exp _t$1288 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
Frame fld:
Missing fld:
Instantiated frame:
n$1028|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; @f$8|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$6|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:@f$6formal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); @f$1|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$0|->{test:@f$1formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$1029initial:void; &test|->@f$6update:158:junit.framework.Test*; &i|->0update:157:int; &adapter|->n$1030initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->n$1031initial:void; &$irvar0|->0nullify:void; &filter|->@f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &old_filter|->@f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &suite|->@f$1update:154:junit.framework.TestSuite*; &return|->n$1032initial:void; &$irvar8|->n$1033initial:void; &$irvar1|->n$1034initial:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$1028update:155:junit.framework.TestSuite*; &n|->n$1035update:156:int
Instantiated post:
PROP 1 of 2:
return|callee = 0update:159:_Bool ;
@f$11|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub )
PROP 2 of 2:
return|callee = 1update:159:_Bool ;
@f$11|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1037
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1036
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1044); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1036); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1038initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1039initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1040initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1041initial:void; $irvar8 = n$1042initial:void; $irvar1 = n$1043initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1037update:155:junit.framework.TestSuite*; n = n$1044update:156:int ;
filtered|->{fName:0alloc, fTests:n$1036update:(z)155}alloc:junit.framework.TestSuite; n$1036|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1044); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1036); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1038initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1039initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1040initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1041initial:void; $irvar8 = n$1042initial:void; $irvar1 = n$1043initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1037update:155:junit.framework.TestSuite*; n = n$1044update:156:int ;
filtered|->{fName:0alloc, fTests:n$1036update:(z)155}alloc:junit.framework.TestSuite; n$1036|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1044); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1036); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1038initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1039initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1040initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1041initial:void; $irvar8 = n$1042initial:void; $irvar1 = n$1043initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1037update:155:junit.framework.TestSuite*; n = n$1044update:156:int ;
filtered|->{fName:0alloc, fTests:n$1036update:(z)155}alloc:junit.framework.TestSuite; n$1036|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1046
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1045
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1053); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1045); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1047initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1048initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1049initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1050initial:void; $irvar8 = n$1051initial:void; $irvar1 = n$1052initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1046update:155:junit.framework.TestSuite*; n = n$1053update:156:int ;
filtered|->{fName:0alloc, fTests:n$1045update:(z)155}alloc:junit.framework.TestSuite; n$1045|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1053); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1045); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1047initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1048initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1049initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1050initial:void; $irvar8 = n$1051initial:void; $irvar1 = n$1052initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1046update:155:junit.framework.TestSuite*; n = n$1053update:156:int ;
filtered|->{fName:0alloc, fTests:n$1045update:(z)155}alloc:junit.framework.TestSuite; n$1045|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1053); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1045); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1047initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1048initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1049initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1050initial:void; $irvar8 = n$1051initial:void; $irvar1 = n$1052initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1046update:155:junit.framework.TestSuite*; n = n$1053update:156:int ;
filtered|->{fName:0alloc, fTests:n$1045update:(z)155}alloc:junit.framework.TestSuite; n$1045|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1328); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1328|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$1328|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1328); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1328|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$12|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1328); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1328|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$9|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(0 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1332); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1332|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$1332|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1332); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1332|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$13|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1332); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1332|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$9|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(0 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(0 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
(0 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session42(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) Node: 23, Procedure: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter), Todo: 4 ****
PROP 1 of 4:
(1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 4:
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 4:
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 4 of 4:
(1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$1446
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1446
in vpath_find exp:n$1444
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1444
in vpath_find exp:n$1442
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1442
in vpath_find exp:n$1441
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1440
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1453); n$1447 != 0; n$1445 != null; n$1445 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1446); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1444); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1441); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1445); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1443); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1447); RET < Class Object.getClass() > (n$1446); RET < String Class.getName() > (n$1447); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1442update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1448initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1449initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1450initial:void; $irvar8 = n$1451initial:void; $irvar1 = n$1452initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1440update:155:junit.framework.TestSuite*; n = n$1453update:156:int ;
n$1447|->{}none:java.lang.String( sub )(cast); n$1446|->{name:n$1447formal(z)}formal(z):java.lang.Class; n$1445|->{}formal:java.lang.String( sub ); n$1444|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1443update:159, fChildren:n$1444update:(z)159, fDisplayName:n$1445update:159, fTestClass:n$1446update:159, fUniqueId:n$1445update:159}formal(z):org.junit.runner.Description; n$1441|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1441update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1453); n$1447 != 0; n$1445 != null; n$1445 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1446); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1444); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1441); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1445); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1443); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1447); RET < Class Object.getClass() > (n$1446); RET < String Class.getName() > (n$1447); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1442update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1448initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1449initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1450initial:void; $irvar8 = n$1451initial:void; $irvar1 = n$1452initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1440update:155:junit.framework.TestSuite*; n = n$1453update:156:int ;
n$1447|->{}none:java.lang.String( sub )(cast); n$1446|->{name:n$1447formal(z)}formal(z):java.lang.Class; n$1445|->{}formal:java.lang.String( sub ); n$1444|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1443update:159, fChildren:n$1444update:(z)159, fDisplayName:n$1445update:159, fTestClass:n$1446update:159, fUniqueId:n$1445update:159}formal(z):org.junit.runner.Description; n$1441|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1441update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1453); n$1447 != 0; n$1445 != null; n$1445 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1446); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1444); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1441); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1445); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1443); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1447); RET < Class Object.getClass() > (n$1446); RET < String Class.getName() > (n$1447); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1442update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1448initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1449initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1450initial:void; $irvar8 = n$1451initial:void; $irvar1 = n$1452initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1440update:155:junit.framework.TestSuite*; n = n$1453update:156:int ;
n$1447|->{}none:java.lang.String( sub )(cast); n$1446|->{name:n$1447formal(z)}formal(z):java.lang.Class; n$1445|->{}formal:java.lang.String( sub ); n$1444|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1443update:159, fChildren:n$1444update:(z)159, fDisplayName:n$1445update:159, fTestClass:n$1446update:159, fUniqueId:n$1445update:159}formal(z):org.junit.runner.Description; n$1441|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1441update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$1460
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1460
in vpath_find exp:n$1458
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1458
in vpath_find exp:n$1456
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1456
in vpath_find exp:n$1455
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1454
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1467); n$1461 != 0; n$1459 != null; n$1459 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1460); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1458); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1455); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1459); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1457); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1461); RET < Class Object.getClass() > (n$1460); RET < String Class.getName() > (n$1461); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1456update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1462initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1463initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1464initial:void; $irvar8 = n$1465initial:void; $irvar1 = n$1466initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1454update:155:junit.framework.TestSuite*; n = n$1467update:156:int ;
n$1461|->{}none:java.lang.String( sub )(cast); n$1460|->{name:n$1461formal(z)}formal(z):java.lang.Class; n$1459|->{}formal:java.lang.String( sub ); n$1458|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1457update:159, fChildren:n$1458update:(z)159, fDisplayName:n$1459update:159, fTestClass:n$1460update:159, fUniqueId:n$1459update:159}formal(z):org.junit.runner.Description; n$1455|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1455update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1467); n$1461 != 0; n$1459 != null; n$1459 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1460); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1458); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1455); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1459); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1457); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1461); RET < Class Object.getClass() > (n$1460); RET < String Class.getName() > (n$1461); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1456update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1462initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1463initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1464initial:void; $irvar8 = n$1465initial:void; $irvar1 = n$1466initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1454update:155:junit.framework.TestSuite*; n = n$1467update:156:int ;
n$1461|->{}none:java.lang.String( sub )(cast); n$1460|->{name:n$1461formal(z)}formal(z):java.lang.Class; n$1459|->{}formal:java.lang.String( sub ); n$1458|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1457update:159, fChildren:n$1458update:(z)159, fDisplayName:n$1459update:159, fTestClass:n$1460update:159, fUniqueId:n$1459update:159}formal(z):org.junit.runner.Description; n$1455|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1455update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1467); n$1461 != 0; n$1459 != null; n$1459 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1460); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1458); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1455); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1459); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1457); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1461); RET < Class Object.getClass() > (n$1460); RET < String Class.getName() > (n$1461); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1456update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1462initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1463initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1464initial:void; $irvar8 = n$1465initial:void; $irvar1 = n$1466initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1454update:155:junit.framework.TestSuite*; n = n$1467update:156:int ;
n$1461|->{}none:java.lang.String( sub )(cast); n$1460|->{name:n$1461formal(z)}formal(z):java.lang.Class; n$1459|->{}formal:java.lang.String( sub ); n$1458|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1457update:159, fChildren:n$1458update:(z)159, fDisplayName:n$1459update:159, fTestClass:n$1460update:159, fUniqueId:n$1459update:159}formal(z):org.junit.runner.Description; n$1455|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1455update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1474
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1474
in vpath_find exp:n$1472
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1472
in vpath_find exp:n$1470
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1470
in vpath_find exp:n$1469
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1468
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1481); n$1475 != 0; n$1473 != null; n$1473 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1474); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1472); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1469); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1473); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1471); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1475); RET < Class Object.getClass() > (n$1474); RET < String Class.getName() > (n$1475); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1470update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1476initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1477initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1478initial:void; $irvar8 = n$1479initial:void; $irvar1 = n$1480initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1468update:155:junit.framework.TestSuite*; n = n$1481update:156:int ;
n$1475|->{}none:java.lang.String( sub )(cast); n$1474|->{name:n$1475formal(z)}formal(z):java.lang.Class; n$1473|->{}formal:java.lang.String( sub ); n$1472|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1471update:159, fChildren:n$1472update:(z)159, fDisplayName:n$1473update:159, fTestClass:n$1474update:159, fUniqueId:n$1473update:159}formal(z):org.junit.runner.Description; n$1469|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1469update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1481); n$1475 != 0; n$1473 != null; n$1473 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1474); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1472); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1469); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1473); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1471); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1475); RET < Class Object.getClass() > (n$1474); RET < String Class.getName() > (n$1475); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1470update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1476initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1477initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1478initial:void; $irvar8 = n$1479initial:void; $irvar1 = n$1480initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1468update:155:junit.framework.TestSuite*; n = n$1481update:156:int ;
n$1475|->{}none:java.lang.String( sub )(cast); n$1474|->{name:n$1475formal(z)}formal(z):java.lang.Class; n$1473|->{}formal:java.lang.String( sub ); n$1472|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1471update:159, fChildren:n$1472update:(z)159, fDisplayName:n$1473update:159, fTestClass:n$1474update:159, fUniqueId:n$1473update:159}formal(z):org.junit.runner.Description; n$1469|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1469update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1481); n$1475 != 0; n$1473 != null; n$1473 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1474); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1472); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1469); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1473); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1471); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1475); RET < Class Object.getClass() > (n$1474); RET < String Class.getName() > (n$1475); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1470update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1476initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1477initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1478initial:void; $irvar8 = n$1479initial:void; $irvar1 = n$1480initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1468update:155:junit.framework.TestSuite*; n = n$1481update:156:int ;
n$1475|->{}none:java.lang.String( sub )(cast); n$1474|->{name:n$1475formal(z)}formal(z):java.lang.Class; n$1473|->{}formal:java.lang.String( sub ); n$1472|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1471update:159, fChildren:n$1472update:(z)159, fDisplayName:n$1473update:159, fTestClass:n$1474update:159, fUniqueId:n$1473update:159}formal(z):org.junit.runner.Description; n$1469|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1469update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1487
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1487
in vpath_find exp:n$1485
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1485
in vpath_find exp:n$1483
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1482
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1494); n$1486 != 0; n$1484 != null; n$1484 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1487); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1485); MEMne < TestSuite.(String):155 > {vpath: }(n$1483); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1484); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1488); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1486); RET < Class Object.getClass() > (n$1485); RET < String Class.getName() > (n$1486); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1489initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1490initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1491initial:void; $irvar8 = n$1492initial:void; $irvar1 = n$1493initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1482update:155:junit.framework.TestSuite*; n = n$1494update:156:int ;
n$1487|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1486|->{}none:java.lang.String( sub )(cast); n$1485|->{name:n$1486formal(z)}formal(z):java.lang.Class; n$1484|->{}formal:java.lang.String( sub ); n$1483|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1483update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1488update:159, fChildren:n$1487update:(z)159, fDisplayName:n$1484update:159, fTestClass:n$1485update:159, fUniqueId:n$1484update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1494); n$1486 != 0; n$1484 != null; n$1484 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1487); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1485); MEMne < TestSuite.(String):155 > {vpath: }(n$1483); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$1484); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1488); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1486); RET < Class Object.getClass() > (n$1485); RET < String Class.getName() > (n$1486); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1489initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1490initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1491initial:void; $irvar8 = n$1492initial:void; $irvar1 = n$1493initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1482update:155:junit.framework.TestSuite*; n = n$1494update:156:int ;
n$1487|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1486|->{}none:java.lang.String( sub )(cast); n$1485|->{name:n$1486formal(z)}formal(z):java.lang.Class; n$1484|->{}formal:java.lang.String( sub ); n$1483|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1483update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1488update:159, fChildren:n$1487update:(z)159, fDisplayName:n$1484update:159, fTestClass:n$1485update:159, fUniqueId:n$1484update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$1932formal:org.junit.runner.Description*( sub ); this|callee = _t$1933formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$1931|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1931rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$1931|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1931formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$1931|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1931formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1494); n$1486 != 0; n$1484 != null; n$1484 != ""; @f$4 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1487); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1485); MEMne < TestSuite.(String):155 > {vpath: }(n$1483); MEMne < new:155 > {vpath: }(n$1482); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$1484); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1488); UND < int InferUndefined.int_undefined() > :120(n$1494); UND < Object InferUndefined.object_undefined() > :16(n$1486); RET < Class Object.getClass() > (n$1485); RET < String Class.getName() > (n$1486); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (@f$4); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1494); RET < int TestSuite.testCount() > (n$1494)
pi2:
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1494); n$1486 != 0; n$1484 != null; n$1484 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1487); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1485); MEMne < TestSuite.(String):155 > {vpath: }(n$1483); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$1484); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1488); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1486); RET < Class Object.getClass() > (n$1485); RET < String Class.getName() > (n$1486); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1489initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1490initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1491initial:void; $irvar8 = n$1492initial:void; $irvar1 = n$1493initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1482update:155:junit.framework.TestSuite*; n = n$1494update:156:int ;
n$1487|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1486|->{}none:java.lang.String( sub )(cast); n$1485|->{name:n$1486formal(z)}formal(z):java.lang.Class; n$1484|->{}formal:java.lang.String( sub ); n$1483|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1483update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1488update:159, fChildren:n$1487update:(z)159, fDisplayName:n$1484update:159, fTestClass:n$1485update:159, fUniqueId:n$1484update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$1932formal:org.junit.runner.Description*( sub ); this|callee = _t$1933formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$1931rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1931|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1932
Current Implication
SUB:
n$37 = @f$3
(1 < n$1494); n$1486 != 0; n$1484 != null; n$1484 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1487); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1485); MEMne < TestSuite.(String):155 > {vpath: }(n$1483); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1484); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1488); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1486); RET < Class Object.getClass() > (n$1485); RET < String Class.getName() > (n$1486); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1489initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1490initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1491initial:void; $irvar8 = n$1492initial:void; $irvar1 = n$1493initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1482update:155:junit.framework.TestSuite*; n = n$1494update:156:int ;
n$1487|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1486|->{}none:java.lang.String( sub )(cast); n$1485|->{name:n$1486formal(z)}formal(z):java.lang.Class; n$1484|->{}formal:java.lang.String( sub ); n$1483|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1483update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1488update:159, fChildren:n$1487update:(z)159, fDisplayName:n$1484update:159, fTestClass:n$1485update:159, fUniqueId:n$1484update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$1932 = n$39]
|-
this|callee = _t$1933formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$1931rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1931|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$1933
Current Implication
SUB:
n$37 = @f$3
(1 < n$1494); n$1486 != 0; n$1484 != null; n$1484 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1487); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1485); MEMne < TestSuite.(String):155 > {vpath: }(n$1483); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1484); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1488); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1486); RET < Class Object.getClass() > (n$1485); RET < String Class.getName() > (n$1486); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1489initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1490initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1491initial:void; $irvar8 = n$1492initial:void; $irvar1 = n$1493initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1482update:155:junit.framework.TestSuite*; n = n$1494update:156:int ;
n$1487|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1486|->{}none:java.lang.String( sub )(cast); n$1485|->{name:n$1486formal(z)}formal(z):java.lang.Class; n$1484|->{}formal:java.lang.String( sub ); n$1483|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1483update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1488update:159, fChildren:n$1487update:(z)159, fDisplayName:n$1484update:159, fTestClass:n$1485update:159, fUniqueId:n$1484update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$1932 = n$39; _t$1933 = @f$3]
|-
n$39|->{fChildren:_t$1931rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1931|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$1487 _t$1931
Current Implication
SUB:
n$37 = @f$3
(1 < n$1494); n$1486 != 0; n$1484 != null; n$1484 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1487); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1485); MEMne < TestSuite.(String):155 > {vpath: }(n$1483); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1484); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1488); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1486); RET < Class Object.getClass() > (n$1485); RET < String Class.getName() > (n$1486); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1489initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1490initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1491initial:void; $irvar8 = n$1492initial:void; $irvar1 = n$1493initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1482update:155:junit.framework.TestSuite*; n = n$1494update:156:int ;
n$1487|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1486|->{}none:java.lang.String( sub )(cast); n$1485|->{name:n$1486formal(z)}formal(z):java.lang.Class; n$1484|->{}formal:java.lang.String( sub ); n$1483|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1483update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$1931 = n$1487; _t$1932 = n$39; _t$1933 = @f$3]
|-
n$1487|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1488update:159, fDisplayName:n$1484update:159, fTestClass:n$1485update:159, fUniqueId:n$1484update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$1487
find_normal_variable_load could not find n$1487 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$4 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$37:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$4rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$4|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$19 != 0; val$15 != 0; val$10 != 0 ;
filter = val$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$18formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$19|->{fName:val$12rearrange:(z)225, fTests:val$16rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$19rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->{elementData:val$14rearrange:(z)17}formal(z):java.util.Vector( sub ); val$14|->[val$13|val$17:val$10none]formal(z):java.lang.Object*[_*_]( sub ); val$10|->{fName:val$11rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$1499
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1499
in vpath_find exp:n$1497
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1497
in vpath_find exp:n$1496
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1495
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1507); n$1500 != null; n$1500 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1499); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1496); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1498); UND < Class Test.getClass() > :125(n$1501); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1500); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1497update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1502initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1503initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1504initial:void; $irvar8 = n$1505initial:void; $irvar1 = n$1506initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1495update:155:junit.framework.TestSuite*; n = n$1507update:156:int ;
n$1501|->{name:n$1500formal(z)}formal(z):java.lang.Class( sub ); n$1500|->{}formal:java.lang.String( sub ); n$1499|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1498update:159, fChildren:n$1499update:(z)159, fDisplayName:n$1500update:159, fTestClass:n$1501update:159, fUniqueId:n$1500update:159}formal(z):org.junit.runner.Description; n$1496|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1496update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1507); n$1500 != null; n$1500 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1499); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1496); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1498); UND < Class Test.getClass() > :125(n$1501); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1500); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1497update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1502initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1503initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1504initial:void; $irvar8 = n$1505initial:void; $irvar1 = n$1506initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1495update:155:junit.framework.TestSuite*; n = n$1507update:156:int ;
n$1501|->{name:n$1500formal(z)}formal(z):java.lang.Class( sub ); n$1500|->{}formal:java.lang.String( sub ); n$1499|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1498update:159, fChildren:n$1499update:(z)159, fDisplayName:n$1500update:159, fTestClass:n$1501update:159, fUniqueId:n$1500update:159}formal(z):org.junit.runner.Description; n$1496|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1496update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1507); n$1500 != null; n$1500 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1499); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1496); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1498); UND < Class Test.getClass() > :125(n$1501); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1500); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1497update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1502initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1503initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1504initial:void; $irvar8 = n$1505initial:void; $irvar1 = n$1506initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1495update:155:junit.framework.TestSuite*; n = n$1507update:156:int ;
n$1501|->{name:n$1500formal(z)}formal(z):java.lang.Class( sub ); n$1500|->{}formal:java.lang.String( sub ); n$1499|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1498update:159, fChildren:n$1499update:(z)159, fDisplayName:n$1500update:159, fTestClass:n$1501update:159, fUniqueId:n$1500update:159}formal(z):org.junit.runner.Description; n$1496|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1496update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$1512
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1512
in vpath_find exp:n$1510
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1510
in vpath_find exp:n$1509
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1508
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1520); n$1513 != null; n$1513 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1512); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1509); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1511); UND < Class Test.getClass() > :125(n$1514); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1513); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1510update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1515initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1516initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1517initial:void; $irvar8 = n$1518initial:void; $irvar1 = n$1519initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1508update:155:junit.framework.TestSuite*; n = n$1520update:156:int ;
n$1514|->{name:n$1513formal(z)}formal(z):java.lang.Class( sub ); n$1513|->{}formal:java.lang.String( sub ); n$1512|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1511update:159, fChildren:n$1512update:(z)159, fDisplayName:n$1513update:159, fTestClass:n$1514update:159, fUniqueId:n$1513update:159}formal(z):org.junit.runner.Description; n$1509|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1509update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1520); n$1513 != null; n$1513 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1512); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1509); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1511); UND < Class Test.getClass() > :125(n$1514); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1513); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1510update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1515initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1516initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1517initial:void; $irvar8 = n$1518initial:void; $irvar1 = n$1519initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1508update:155:junit.framework.TestSuite*; n = n$1520update:156:int ;
n$1514|->{name:n$1513formal(z)}formal(z):java.lang.Class( sub ); n$1513|->{}formal:java.lang.String( sub ); n$1512|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1511update:159, fChildren:n$1512update:(z)159, fDisplayName:n$1513update:159, fTestClass:n$1514update:159, fUniqueId:n$1513update:159}formal(z):org.junit.runner.Description; n$1509|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1509update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1520); n$1513 != null; n$1513 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1512); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1509); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1511); UND < Class Test.getClass() > :125(n$1514); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1513); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1510update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1515initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1516initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1517initial:void; $irvar8 = n$1518initial:void; $irvar1 = n$1519initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1508update:155:junit.framework.TestSuite*; n = n$1520update:156:int ;
n$1514|->{name:n$1513formal(z)}formal(z):java.lang.Class( sub ); n$1513|->{}formal:java.lang.String( sub ); n$1512|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1511update:159, fChildren:n$1512update:(z)159, fDisplayName:n$1513update:159, fTestClass:n$1514update:159, fUniqueId:n$1513update:159}formal(z):org.junit.runner.Description; n$1509|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1509update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1525
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1525
in vpath_find exp:n$1523
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1523
in vpath_find exp:n$1522
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1521
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1533); n$1526 != null; n$1526 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1522); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1524); UND < Class Test.getClass() > :125(n$1527); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1526); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1523update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1528initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1530initial:void; $irvar8 = n$1531initial:void; $irvar1 = n$1532initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1521update:155:junit.framework.TestSuite*; n = n$1533update:156:int ;
n$1527|->{name:n$1526formal(z)}formal(z):java.lang.Class( sub ); n$1526|->{}formal:java.lang.String( sub ); n$1525|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1524update:159, fChildren:n$1525update:(z)159, fDisplayName:n$1526update:159, fTestClass:n$1527update:159, fUniqueId:n$1526update:159}formal(z):org.junit.runner.Description; n$1522|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1522update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1533); n$1526 != null; n$1526 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1522); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1524); UND < Class Test.getClass() > :125(n$1527); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1526); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1523update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1528initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1530initial:void; $irvar8 = n$1531initial:void; $irvar1 = n$1532initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1521update:155:junit.framework.TestSuite*; n = n$1533update:156:int ;
n$1527|->{name:n$1526formal(z)}formal(z):java.lang.Class( sub ); n$1526|->{}formal:java.lang.String( sub ); n$1525|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1524update:159, fChildren:n$1525update:(z)159, fDisplayName:n$1526update:159, fTestClass:n$1527update:159, fUniqueId:n$1526update:159}formal(z):org.junit.runner.Description; n$1522|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1522update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1533); n$1526 != null; n$1526 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1522); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1524); UND < Class Test.getClass() > :125(n$1527); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1526); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1523update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1528initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1530initial:void; $irvar8 = n$1531initial:void; $irvar1 = n$1532initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1521update:155:junit.framework.TestSuite*; n = n$1533update:156:int ;
n$1527|->{name:n$1526formal(z)}formal(z):java.lang.Class( sub ); n$1526|->{}formal:java.lang.String( sub ); n$1525|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1524update:159, fChildren:n$1525update:(z)159, fDisplayName:n$1526update:159, fTestClass:n$1527update:159, fUniqueId:n$1526update:159}formal(z):org.junit.runner.Description; n$1522|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1522update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1538
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1538
in vpath_find exp:n$1535
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1534
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1545); n$1536 != null; n$1536 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1538); MEMne < TestSuite.(String):155 > {vpath: }(n$1535); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1539); UND < Class Test.getClass() > :125(n$1537); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1536); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1540initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1541initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1542initial:void; $irvar8 = n$1543initial:void; $irvar1 = n$1544initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1534update:155:junit.framework.TestSuite*; n = n$1545update:156:int ;
n$1538|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); n$1535|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1535update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1539update:159, fChildren:n$1538update:(z)159, fDisplayName:n$1536update:159, fTestClass:n$1537update:159, fUniqueId:n$1536update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1545); n$1536 != null; n$1536 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1538); MEMne < TestSuite.(String):155 > {vpath: }(n$1535); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1539); UND < Class Test.getClass() > :125(n$1537); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1536); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1540initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1541initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1542initial:void; $irvar8 = n$1543initial:void; $irvar1 = n$1544initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1534update:155:junit.framework.TestSuite*; n = n$1545update:156:int ;
n$1538|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); n$1535|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1535update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1539update:159, fChildren:n$1538update:(z)159, fDisplayName:n$1536update:159, fTestClass:n$1537update:159, fUniqueId:n$1536update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$1994formal:org.junit.runner.Description*( sub ); this|callee = _t$1995formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$1993|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1993rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$1993|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1993formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$1993|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1993formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1545); n$1536 != null; n$1536 != ""; @f$4 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1538); MEMne < TestSuite.(String):155 > {vpath: }(n$1535); MEMne < new:155 > {vpath: }(n$1534); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$1539); UND < Class Test.getClass() > :125(n$1537); UND < int InferUndefined.int_undefined() > :120(n$1545); RET < String Class.getName() > (n$1536); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (@f$4); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1545); RET < int TestSuite.testCount() > (n$1545)
pi2:
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1545); n$1536 != null; n$1536 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1538); MEMne < TestSuite.(String):155 > {vpath: }(n$1535); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1539); UND < Class Test.getClass() > :125(n$1537); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1536); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1540initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1541initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1542initial:void; $irvar8 = n$1543initial:void; $irvar1 = n$1544initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1534update:155:junit.framework.TestSuite*; n = n$1545update:156:int ;
n$1538|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); n$1535|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1535update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1539update:159, fChildren:n$1538update:(z)159, fDisplayName:n$1536update:159, fTestClass:n$1537update:159, fUniqueId:n$1536update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$1994formal:org.junit.runner.Description*( sub ); this|callee = _t$1995formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$1993rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1993|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1994
Current Implication
SUB:
n$37 = @f$3
(1 < n$1545); n$1536 != null; n$1536 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1538); MEMne < TestSuite.(String):155 > {vpath: }(n$1535); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1539); UND < Class Test.getClass() > :125(n$1537); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1536); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1540initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1541initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1542initial:void; $irvar8 = n$1543initial:void; $irvar1 = n$1544initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1534update:155:junit.framework.TestSuite*; n = n$1545update:156:int ;
n$1538|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); n$1535|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1535update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1539update:159, fChildren:n$1538update:(z)159, fDisplayName:n$1536update:159, fTestClass:n$1537update:159, fUniqueId:n$1536update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$1994 = n$39]
|-
this|callee = _t$1995formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$1993rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1993|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$1995
Current Implication
SUB:
n$37 = @f$3
(1 < n$1545); n$1536 != null; n$1536 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1538); MEMne < TestSuite.(String):155 > {vpath: }(n$1535); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1539); UND < Class Test.getClass() > :125(n$1537); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1536); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1540initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1541initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1542initial:void; $irvar8 = n$1543initial:void; $irvar1 = n$1544initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1534update:155:junit.framework.TestSuite*; n = n$1545update:156:int ;
n$1538|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); n$1535|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1535update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1539update:159, fChildren:n$1538update:(z)159, fDisplayName:n$1536update:159, fTestClass:n$1537update:159, fUniqueId:n$1536update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$1994 = n$39; _t$1995 = @f$3]
|-
n$39|->{fChildren:_t$1993rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$1993|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$1538 _t$1993
Current Implication
SUB:
n$37 = @f$3
(1 < n$1545); n$1536 != null; n$1536 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1538); MEMne < TestSuite.(String):155 > {vpath: }(n$1535); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1539); UND < Class Test.getClass() > :125(n$1537); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1536); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1540initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1541initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1542initial:void; $irvar8 = n$1543initial:void; $irvar1 = n$1544initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1534update:155:junit.framework.TestSuite*; n = n$1545update:156:int ;
n$1538|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); n$1535|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1535update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$1993 = n$1538; _t$1994 = n$39; _t$1995 = @f$3]
|-
n$1538|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1539update:159, fDisplayName:n$1536update:159, fTestClass:n$1537update:159, fUniqueId:n$1536update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$1538
find_normal_variable_load could not find n$1538 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$4 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|@f$38:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$4rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$4|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$17 != 0; val$14 != 0; val$10 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$16formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$17|->{fName:val$11rearrange:(z)225, fTests:val$15rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$17rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{elementData:val$13rearrange:(z)17}formal(z):java.util.Vector( sub ); val$13|->[val$12|val$9:val$10none]formal(z):java.lang.Object*[_*_]( sub ); val$10|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$1550
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1550
in vpath_find exp:n$1548
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1548
in vpath_find exp:n$1547
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1546
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1558); n$1551 != null; n$1551 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1550); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1547); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1549); UND < Class Test.getClass() > :125(n$1552); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1551); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1548update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1553initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1554initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1555initial:void; $irvar8 = n$1556initial:void; $irvar1 = n$1557initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1546update:155:junit.framework.TestSuite*; n = n$1558update:156:int ;
n$1552|->{name:n$1551formal(z)}formal(z):java.lang.Class( sub ); n$1551|->{}formal:java.lang.String( sub ); n$1550|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1549update:159, fChildren:n$1550update:(z)159, fDisplayName:n$1551update:159, fTestClass:n$1552update:159, fUniqueId:n$1551update:159}formal(z):org.junit.runner.Description; n$1547|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1547update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1558); n$1551 != null; n$1551 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1550); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1547); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1549); UND < Class Test.getClass() > :125(n$1552); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1551); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1548update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1553initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1554initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1555initial:void; $irvar8 = n$1556initial:void; $irvar1 = n$1557initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1546update:155:junit.framework.TestSuite*; n = n$1558update:156:int ;
n$1552|->{name:n$1551formal(z)}formal(z):java.lang.Class( sub ); n$1551|->{}formal:java.lang.String( sub ); n$1550|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1549update:159, fChildren:n$1550update:(z)159, fDisplayName:n$1551update:159, fTestClass:n$1552update:159, fUniqueId:n$1551update:159}formal(z):org.junit.runner.Description; n$1547|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1547update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1558); n$1551 != null; n$1551 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1550); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1547); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1549); UND < Class Test.getClass() > :125(n$1552); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1551); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1548update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1553initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1554initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1555initial:void; $irvar8 = n$1556initial:void; $irvar1 = n$1557initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1546update:155:junit.framework.TestSuite*; n = n$1558update:156:int ;
n$1552|->{name:n$1551formal(z)}formal(z):java.lang.Class( sub ); n$1551|->{}formal:java.lang.String( sub ); n$1550|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1549update:159, fChildren:n$1550update:(z)159, fDisplayName:n$1551update:159, fTestClass:n$1552update:159, fUniqueId:n$1551update:159}formal(z):org.junit.runner.Description; n$1547|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1547update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$1563
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1563
in vpath_find exp:n$1561
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1561
in vpath_find exp:n$1560
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1559
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1571); n$1564 != null; n$1564 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1563); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1560); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1562); UND < Class Test.getClass() > :125(n$1565); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1564); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1561update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1566initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1567initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1568initial:void; $irvar8 = n$1569initial:void; $irvar1 = n$1570initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1559update:155:junit.framework.TestSuite*; n = n$1571update:156:int ;
n$1565|->{name:n$1564formal(z)}formal(z):java.lang.Class( sub ); n$1564|->{}formal:java.lang.String( sub ); n$1563|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1562update:159, fChildren:n$1563update:(z)159, fDisplayName:n$1564update:159, fTestClass:n$1565update:159, fUniqueId:n$1564update:159}formal(z):org.junit.runner.Description; n$1560|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1560update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1571); n$1564 != null; n$1564 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1563); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1560); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1562); UND < Class Test.getClass() > :125(n$1565); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1564); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1561update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1566initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1567initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1568initial:void; $irvar8 = n$1569initial:void; $irvar1 = n$1570initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1559update:155:junit.framework.TestSuite*; n = n$1571update:156:int ;
n$1565|->{name:n$1564formal(z)}formal(z):java.lang.Class( sub ); n$1564|->{}formal:java.lang.String( sub ); n$1563|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1562update:159, fChildren:n$1563update:(z)159, fDisplayName:n$1564update:159, fTestClass:n$1565update:159, fUniqueId:n$1564update:159}formal(z):org.junit.runner.Description; n$1560|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1560update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1571); n$1564 != null; n$1564 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1563); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1560); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1562); UND < Class Test.getClass() > :125(n$1565); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1564); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1561update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1566initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1567initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1568initial:void; $irvar8 = n$1569initial:void; $irvar1 = n$1570initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1559update:155:junit.framework.TestSuite*; n = n$1571update:156:int ;
n$1565|->{name:n$1564formal(z)}formal(z):java.lang.Class( sub ); n$1564|->{}formal:java.lang.String( sub ); n$1563|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1562update:159, fChildren:n$1563update:(z)159, fDisplayName:n$1564update:159, fTestClass:n$1565update:159, fUniqueId:n$1564update:159}formal(z):org.junit.runner.Description; n$1560|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1560update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1576
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1576
in vpath_find exp:n$1574
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1574
in vpath_find exp:n$1573
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1572
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1584); n$1577 != null; n$1577 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1576); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1573); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1575); UND < Class Test.getClass() > :125(n$1578); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1577); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1574update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1579initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1580initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1581initial:void; $irvar8 = n$1582initial:void; $irvar1 = n$1583initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1572update:155:junit.framework.TestSuite*; n = n$1584update:156:int ;
n$1578|->{name:n$1577formal(z)}formal(z):java.lang.Class( sub ); n$1577|->{}formal:java.lang.String( sub ); n$1576|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1575update:159, fChildren:n$1576update:(z)159, fDisplayName:n$1577update:159, fTestClass:n$1578update:159, fUniqueId:n$1577update:159}formal(z):org.junit.runner.Description; n$1573|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1573update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1584); n$1577 != null; n$1577 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1576); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1573); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1575); UND < Class Test.getClass() > :125(n$1578); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1577); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1574update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1579initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1580initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1581initial:void; $irvar8 = n$1582initial:void; $irvar1 = n$1583initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1572update:155:junit.framework.TestSuite*; n = n$1584update:156:int ;
n$1578|->{name:n$1577formal(z)}formal(z):java.lang.Class( sub ); n$1577|->{}formal:java.lang.String( sub ); n$1576|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1575update:159, fChildren:n$1576update:(z)159, fDisplayName:n$1577update:159, fTestClass:n$1578update:159, fUniqueId:n$1577update:159}formal(z):org.junit.runner.Description; n$1573|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1573update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1584); n$1577 != null; n$1577 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1576); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1573); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1575); UND < Class Test.getClass() > :125(n$1578); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1577); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1574update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1579initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1580initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1581initial:void; $irvar8 = n$1582initial:void; $irvar1 = n$1583initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1572update:155:junit.framework.TestSuite*; n = n$1584update:156:int ;
n$1578|->{name:n$1577formal(z)}formal(z):java.lang.Class( sub ); n$1577|->{}formal:java.lang.String( sub ); n$1576|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1575update:159, fChildren:n$1576update:(z)159, fDisplayName:n$1577update:159, fTestClass:n$1578update:159, fUniqueId:n$1577update:159}formal(z):org.junit.runner.Description; n$1573|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1573update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1589
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1589
in vpath_find exp:n$1586
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1585
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1596); n$1587 != null; n$1587 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1589); MEMne < TestSuite.(String):155 > {vpath: }(n$1586); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1590); UND < Class Test.getClass() > :125(n$1588); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1587); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1591initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1592initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1593initial:void; $irvar8 = n$1594initial:void; $irvar1 = n$1595initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1585update:155:junit.framework.TestSuite*; n = n$1596update:156:int ;
n$1589|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1588|->{name:n$1587formal(z)}formal(z):java.lang.Class( sub ); n$1587|->{}formal:java.lang.String( sub ); n$1586|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1586update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1590update:159, fChildren:n$1589update:(z)159, fDisplayName:n$1587update:159, fTestClass:n$1588update:159, fUniqueId:n$1587update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1596); n$1587 != null; n$1587 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1589); MEMne < TestSuite.(String):155 > {vpath: }(n$1586); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1590); UND < Class Test.getClass() > :125(n$1588); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1587); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1591initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1592initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1593initial:void; $irvar8 = n$1594initial:void; $irvar1 = n$1595initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1585update:155:junit.framework.TestSuite*; n = n$1596update:156:int ;
n$1589|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1588|->{name:n$1587formal(z)}formal(z):java.lang.Class( sub ); n$1587|->{}formal:java.lang.String( sub ); n$1586|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1586update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1590update:159, fChildren:n$1589update:(z)159, fDisplayName:n$1587update:159, fTestClass:n$1588update:159, fUniqueId:n$1587update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$2056formal:org.junit.runner.Description*( sub ); this|callee = _t$2057formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2055|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2055rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$2055|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2055formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$2055|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2055formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1596); n$1587 != null; n$1587 != ""; @f$4 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1589); MEMne < TestSuite.(String):155 > {vpath: }(n$1586); MEMne < new:155 > {vpath: }(n$1585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$1590); UND < Class Test.getClass() > :125(n$1588); UND < int InferUndefined.int_undefined() > :120(n$1596); RET < String Class.getName() > (n$1587); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (@f$4); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1596); RET < int TestSuite.testCount() > (n$1596)
pi2:
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1596); n$1587 != null; n$1587 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1589); MEMne < TestSuite.(String):155 > {vpath: }(n$1586); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1590); UND < Class Test.getClass() > :125(n$1588); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1587); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1591initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1592initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1593initial:void; $irvar8 = n$1594initial:void; $irvar1 = n$1595initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1585update:155:junit.framework.TestSuite*; n = n$1596update:156:int ;
n$1589|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1588|->{name:n$1587formal(z)}formal(z):java.lang.Class( sub ); n$1587|->{}formal:java.lang.String( sub ); n$1586|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1586update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1590update:159, fChildren:n$1589update:(z)159, fDisplayName:n$1587update:159, fTestClass:n$1588update:159, fUniqueId:n$1587update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$2056formal:org.junit.runner.Description*( sub ); this|callee = _t$2057formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$2055rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2055|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2056
Current Implication
SUB:
n$37 = @f$3
(1 < n$1596); n$1587 != null; n$1587 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1589); MEMne < TestSuite.(String):155 > {vpath: }(n$1586); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1590); UND < Class Test.getClass() > :125(n$1588); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1587); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1591initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1592initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1593initial:void; $irvar8 = n$1594initial:void; $irvar1 = n$1595initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1585update:155:junit.framework.TestSuite*; n = n$1596update:156:int ;
n$1589|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1588|->{name:n$1587formal(z)}formal(z):java.lang.Class( sub ); n$1587|->{}formal:java.lang.String( sub ); n$1586|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1586update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1590update:159, fChildren:n$1589update:(z)159, fDisplayName:n$1587update:159, fTestClass:n$1588update:159, fUniqueId:n$1587update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2056 = n$39]
|-
this|callee = _t$2057formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$2055rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2055|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$2057
Current Implication
SUB:
n$37 = @f$3
(1 < n$1596); n$1587 != null; n$1587 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1589); MEMne < TestSuite.(String):155 > {vpath: }(n$1586); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1590); UND < Class Test.getClass() > :125(n$1588); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1587); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1591initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1592initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1593initial:void; $irvar8 = n$1594initial:void; $irvar1 = n$1595initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1585update:155:junit.framework.TestSuite*; n = n$1596update:156:int ;
n$1589|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1588|->{name:n$1587formal(z)}formal(z):java.lang.Class( sub ); n$1587|->{}formal:java.lang.String( sub ); n$1586|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1586update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1590update:159, fChildren:n$1589update:(z)159, fDisplayName:n$1587update:159, fTestClass:n$1588update:159, fUniqueId:n$1587update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2056 = n$39; _t$2057 = @f$3]
|-
n$39|->{fChildren:_t$2055rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2055|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$1589 _t$2055
Current Implication
SUB:
n$37 = @f$3
(1 < n$1596); n$1587 != null; n$1587 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1589); MEMne < TestSuite.(String):155 > {vpath: }(n$1586); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1590); UND < Class Test.getClass() > :125(n$1588); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1587); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1591initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1592initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1593initial:void; $irvar8 = n$1594initial:void; $irvar1 = n$1595initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1585update:155:junit.framework.TestSuite*; n = n$1596update:156:int ;
n$1589|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1588|->{name:n$1587formal(z)}formal(z):java.lang.Class( sub ); n$1587|->{}formal:java.lang.String( sub ); n$1586|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1586update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2055 = n$1589; _t$2056 = n$39; _t$2057 = @f$3]
|-
n$1589|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1590update:159, fDisplayName:n$1587update:159, fTestClass:n$1588update:159, fUniqueId:n$1587update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$1589
find_normal_variable_load could not find n$1589 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$4 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|@f$39:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$4rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$4|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$17 != 0; val$14 != 0; val$10 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$16formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$17|->{fName:val$11rearrange:(z)225, fTests:val$15rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$17rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{elementData:val$13rearrange:(z)17}formal(z):java.util.Vector( sub ); val$13|->[val$12|val$9:val$10none]formal(z):java.lang.Object*[_*_]( sub ); val$10|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$1598
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1597
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1605); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1598); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1599update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1601initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1602initial:void; $irvar8 = n$1603initial:void; $irvar1 = n$1604initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1597update:155:junit.framework.TestSuite*; n = n$1605update:156:int ;
n$1598|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1598update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1605); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1598); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1599update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1601initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1602initial:void; $irvar8 = n$1603initial:void; $irvar1 = n$1604initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1597update:155:junit.framework.TestSuite*; n = n$1605update:156:int ;
n$1598|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1598update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1605); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1598); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1599update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1601initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1602initial:void; $irvar8 = n$1603initial:void; $irvar1 = n$1604initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1597update:155:junit.framework.TestSuite*; n = n$1605update:156:int ;
n$1598|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1598update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$1607
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1606
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1614); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1607); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1608update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1609initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1610initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1611initial:void; $irvar8 = n$1612initial:void; $irvar1 = n$1613initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1606update:155:junit.framework.TestSuite*; n = n$1614update:156:int ;
n$1607|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1607update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1614); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1607); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1608update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1609initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1610initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1611initial:void; $irvar8 = n$1612initial:void; $irvar1 = n$1613initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1606update:155:junit.framework.TestSuite*; n = n$1614update:156:int ;
n$1607|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1607update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1614); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1607); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1608update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1609initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1610initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1611initial:void; $irvar8 = n$1612initial:void; $irvar1 = n$1613initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1606update:155:junit.framework.TestSuite*; n = n$1614update:156:int ;
n$1607|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1607update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1616
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1615
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1623); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1616); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1617update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1618initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1619initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1620initial:void; $irvar8 = n$1621initial:void; $irvar1 = n$1622initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1615update:155:junit.framework.TestSuite*; n = n$1623update:156:int ;
n$1616|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1616update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1623); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1616); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1617update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1618initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1619initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1620initial:void; $irvar8 = n$1621initial:void; $irvar1 = n$1622initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1615update:155:junit.framework.TestSuite*; n = n$1623update:156:int ;
n$1616|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1616update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1623); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1616); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1617update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1618initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1619initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1620initial:void; $irvar8 = n$1621initial:void; $irvar1 = n$1622initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1615update:155:junit.framework.TestSuite*; n = n$1623update:156:int ;
n$1616|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1616update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1625
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1624
vpath_find: found filtered :junit.framework.TestSuite*
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$2106formal:org.junit.runner.Description*( sub ); this|callee = _t$2107formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2105|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$2105|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2105formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$2105|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2105formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1631); @f$4 != 0; @f$2 != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(n$1624); UND < int InferUndefined.int_undefined() > :120(n$1631); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (@f$4); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1631); RET < int TestSuite.testCount() > (n$1631)
pi2:
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$2106formal:org.junit.runner.Description*( sub ); this|callee = _t$2107formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2105|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2106
Current Implication
SUB:
n$37 = @f$3
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2106 = n$39]
|-
this|callee = _t$2107formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2105|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$2107
Current Implication
SUB:
n$37 = @f$3
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2106 = n$39; _t$2107 = @f$3]
|-
n$39|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2105|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$3
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2105 = @f$40; _t$2106 = n$39; _t$2107 = @f$3
n$39|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
@f$40|->{}rearrange:(z)215:java.util.Collection( sub )
Final Implication
SUB:
n$37 = @f$3
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2105 = @f$40; _t$2106 = n$39; _t$2107 = @f$3
@f$40|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
Result of Abduction
SUB:
n$37 = @f$3
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2105 = @f$40; _t$2106 = n$39; _t$2107 = @f$3
@f$40|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
@f$40|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$40rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee = _t$2106formal:org.junit.runner.Description*( sub ); this|callee = _t$2107formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2105|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2105rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
exp _t$2106 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$40|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$40rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
Frame fld:
Missing fld:
Instantiated frame:
n$1625|->{}alloc:java.util.Vector; n$1624|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:@f$2formal]formal(z):java.lang.Object*[_*_]( sub ); @f$5|->{test:@f$4formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$4|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$3|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$1626initial:void; &test|->@f$2update:158:junit.framework.Test*; &i|->1update:157:int; &adapter|->n$1627initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &old_filter|->@f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &suite|->@f$4update:154:junit.framework.TestSuite*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->n$1630initial:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$1624update:155:junit.framework.TestSuite*; &n|->n$1631update:156:int
Instantiated post:
PROP 1 of 2:
return|callee = 0update:159:_Bool ;
@f$40|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$40formal(z)}formal(z):org.junit.runner.Description( sub )
PROP 2 of 2:
return|callee = 1update:159:_Bool ;
@f$40|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$40formal(z)}formal(z):org.junit.runner.Description( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$40formal(z)}formal(z):org.junit.runner.Description( sub ); @f$40|->{}formal(z):java.util.Collection( sub ); @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$40rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$40|->{}rearrange:(z)215:java.util.Collection( sub ); @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1631); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1625); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1626initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1627initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = n$1630initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1624update:155:junit.framework.TestSuite*; n = n$1631update:156:int ;
n$1625|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1625update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$40formal(z)}formal(z):org.junit.runner.Description( sub ); @f$40|->{}formal(z):java.util.Collection( sub ); @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$40rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$40|->{}rearrange:(z)215:java.util.Collection( sub ); @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1633
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1632
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1639); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1633); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1635initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1636initial:void; $irvar8 = n$1637initial:void; $irvar1 = n$1638initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1632update:155:junit.framework.TestSuite*; n = n$1639update:156:int ;
n$1633|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1633update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1639); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1633); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1635initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1636initial:void; $irvar8 = n$1637initial:void; $irvar1 = n$1638initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1632update:155:junit.framework.TestSuite*; n = n$1639update:156:int ;
n$1633|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1633update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1639); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1633); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1635initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1636initial:void; $irvar8 = n$1637initial:void; $irvar1 = n$1638initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1632update:155:junit.framework.TestSuite*; n = n$1639update:156:int ;
n$1633|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1633update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1641
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1640
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1647); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1641); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1642initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1643initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1644initial:void; $irvar8 = n$1645initial:void; $irvar1 = n$1646initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1640update:155:junit.framework.TestSuite*; n = n$1647update:156:int ;
n$1641|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1641update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1647); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1641); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1642initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1643initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1644initial:void; $irvar8 = n$1645initial:void; $irvar1 = n$1646initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1640update:155:junit.framework.TestSuite*; n = n$1647update:156:int ;
n$1641|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1641update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1647); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1641); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1642initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1643initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$1644initial:void; $irvar8 = n$1645initial:void; $irvar1 = n$1646initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1640update:155:junit.framework.TestSuite*; n = n$1647update:156:int ;
n$1641|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1641update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2142); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2142|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$41|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$2142|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2142); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2142|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$41|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$41|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2142); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2142|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$41|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2146); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2146|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$42|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$2146|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2146); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2146|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$42|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$42|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2146); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2146|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$42|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session59(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) Node: 23, Procedure: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter), Todo: 4 ****
PROP 1 of 4:
(2 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 4:
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 4:
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 4 of 4:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2025
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2024
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2022
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2022
in vpath_find exp:n$2021
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2021
in vpath_find exp:n$2019
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2019
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2031); n$2020 != null; n$2020 != ""; n$2018 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2024); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2021); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2019); UND < String String.format(String,Object[]) > :114(n$2020); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2023); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2018); RET < Class Object.getClass() > (n$2019); RET < String Class.getName() > (n$2018); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2022update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2026initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2027initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2028initial:void; $irvar8 = n$2029initial:void; $irvar1 = n$2030initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2025update:155:junit.framework.TestSuite*; n = n$2031update:156:int ;
filtered|->{fName:0alloc, fTests:n$2024update:(z)155}alloc:junit.framework.TestSuite; n$2024|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2023update:159, fChildren:n$2021update:(z)159, fDisplayName:n$2020update:159, fTestClass:n$2019update:159, fUniqueId:n$2020update:159}formal(z):org.junit.runner.Description; n$2021|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2020|->{}formal:java.lang.String( sub ); n$2019|->{name:n$2018formal(z)}formal(z):java.lang.Class; n$2018|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2031); n$2020 != null; n$2020 != ""; n$2018 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2024); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2021); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2019); UND < String String.format(String,Object[]) > :114(n$2020); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2023); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2018); RET < Class Object.getClass() > (n$2019); RET < String Class.getName() > (n$2018); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2022update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2026initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2027initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2028initial:void; $irvar8 = n$2029initial:void; $irvar1 = n$2030initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2025update:155:junit.framework.TestSuite*; n = n$2031update:156:int ;
filtered|->{fName:0alloc, fTests:n$2024update:(z)155}alloc:junit.framework.TestSuite; n$2024|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2023update:159, fChildren:n$2021update:(z)159, fDisplayName:n$2020update:159, fTestClass:n$2019update:159, fUniqueId:n$2020update:159}formal(z):org.junit.runner.Description; n$2021|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2020|->{}formal:java.lang.String( sub ); n$2019|->{name:n$2018formal(z)}formal(z):java.lang.Class; n$2018|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2031); n$2020 != null; n$2020 != ""; n$2018 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2024); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2021); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2019); UND < String String.format(String,Object[]) > :114(n$2020); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2023); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2018); RET < Class Object.getClass() > (n$2019); RET < String Class.getName() > (n$2018); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2022update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2026initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2027initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2028initial:void; $irvar8 = n$2029initial:void; $irvar1 = n$2030initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2025update:155:junit.framework.TestSuite*; n = n$2031update:156:int ;
filtered|->{fName:0alloc, fTests:n$2024update:(z)155}alloc:junit.framework.TestSuite; n$2024|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2023update:159, fChildren:n$2021update:(z)159, fDisplayName:n$2020update:159, fTestClass:n$2019update:159, fUniqueId:n$2020update:159}formal(z):org.junit.runner.Description; n$2021|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2020|->{}formal:java.lang.String( sub ); n$2019|->{name:n$2018formal(z)}formal(z):java.lang.Class; n$2018|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2039
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2038
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2036
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2036
in vpath_find exp:n$2035
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2035
in vpath_find exp:n$2033
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2033
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(2 < n$2045); n$2034 != null; n$2034 != ""; n$2032 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2038); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2035); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2033); UND < String String.format(String,Object[]) > :114(n$2034); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2037); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2032); RET < Class Object.getClass() > (n$2033); RET < String Class.getName() > (n$2032); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2036update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2040initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2042initial:void; $irvar8 = n$2043initial:void; $irvar1 = n$2044initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2039update:155:junit.framework.TestSuite*; n = n$2045update:156:int ;
filtered|->{fName:0alloc, fTests:n$2038update:(z)155}alloc:junit.framework.TestSuite; n$2038|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2037update:159, fChildren:n$2035update:(z)159, fDisplayName:n$2034update:159, fTestClass:n$2033update:159, fUniqueId:n$2034update:159}formal(z):org.junit.runner.Description; n$2035|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2034|->{}formal:java.lang.String( sub ); n$2033|->{name:n$2032formal(z)}formal(z):java.lang.Class; n$2032|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(2 < n$2045); n$2034 != null; n$2034 != ""; n$2032 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2038); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2035); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2033); UND < String String.format(String,Object[]) > :114(n$2034); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2037); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2032); RET < Class Object.getClass() > (n$2033); RET < String Class.getName() > (n$2032); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2036update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2040initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2042initial:void; $irvar8 = n$2043initial:void; $irvar1 = n$2044initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2039update:155:junit.framework.TestSuite*; n = n$2045update:156:int ;
filtered|->{fName:0alloc, fTests:n$2038update:(z)155}alloc:junit.framework.TestSuite; n$2038|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2037update:159, fChildren:n$2035update:(z)159, fDisplayName:n$2034update:159, fTestClass:n$2033update:159, fUniqueId:n$2034update:159}formal(z):org.junit.runner.Description; n$2035|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2034|->{}formal:java.lang.String( sub ); n$2033|->{name:n$2032formal(z)}formal(z):java.lang.Class; n$2032|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2045); n$2034 != null; n$2034 != ""; n$2032 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2038); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2035); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2033); UND < String String.format(String,Object[]) > :114(n$2034); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2037); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2032); RET < Class Object.getClass() > (n$2033); RET < String Class.getName() > (n$2032); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2036update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2040initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2042initial:void; $irvar8 = n$2043initial:void; $irvar1 = n$2044initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2039update:155:junit.framework.TestSuite*; n = n$2045update:156:int ;
filtered|->{fName:0alloc, fTests:n$2038update:(z)155}alloc:junit.framework.TestSuite; n$2038|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2037update:159, fChildren:n$2035update:(z)159, fDisplayName:n$2034update:159, fTestClass:n$2033update:159, fUniqueId:n$2034update:159}formal(z):org.junit.runner.Description; n$2035|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2034|->{}formal:java.lang.String( sub ); n$2033|->{name:n$2032formal(z)}formal(z):java.lang.Class; n$2032|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2053
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2052
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2050
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2050
in vpath_find exp:n$2049
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2049
in vpath_find exp:n$2047
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2047
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2059); n$2048 != null; n$2048 != ""; n$2046 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2052); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2049); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2047); UND < String String.format(String,Object[]) > :114(n$2048); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2051); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2046); RET < Class Object.getClass() > (n$2047); RET < String Class.getName() > (n$2046); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2050update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2054initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2055initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2056initial:void; $irvar8 = n$2057initial:void; $irvar1 = n$2058initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2053update:155:junit.framework.TestSuite*; n = n$2059update:156:int ;
filtered|->{fName:0alloc, fTests:n$2052update:(z)155}alloc:junit.framework.TestSuite; n$2052|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2051update:159, fChildren:n$2049update:(z)159, fDisplayName:n$2048update:159, fTestClass:n$2047update:159, fUniqueId:n$2048update:159}formal(z):org.junit.runner.Description; n$2049|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2048|->{}formal:java.lang.String( sub ); n$2047|->{name:n$2046formal(z)}formal(z):java.lang.Class; n$2046|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2059); n$2048 != null; n$2048 != ""; n$2046 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2052); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2049); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2047); UND < String String.format(String,Object[]) > :114(n$2048); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2051); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2046); RET < Class Object.getClass() > (n$2047); RET < String Class.getName() > (n$2046); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2050update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2054initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2055initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2056initial:void; $irvar8 = n$2057initial:void; $irvar1 = n$2058initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2053update:155:junit.framework.TestSuite*; n = n$2059update:156:int ;
filtered|->{fName:0alloc, fTests:n$2052update:(z)155}alloc:junit.framework.TestSuite; n$2052|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2051update:159, fChildren:n$2049update:(z)159, fDisplayName:n$2048update:159, fTestClass:n$2047update:159, fUniqueId:n$2048update:159}formal(z):org.junit.runner.Description; n$2049|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2048|->{}formal:java.lang.String( sub ); n$2047|->{name:n$2046formal(z)}formal(z):java.lang.Class; n$2046|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2059); n$2048 != null; n$2048 != ""; n$2046 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2052); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2049); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2047); UND < String String.format(String,Object[]) > :114(n$2048); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2051); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2046); RET < Class Object.getClass() > (n$2047); RET < String Class.getName() > (n$2046); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2050update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2054initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2055initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2056initial:void; $irvar8 = n$2057initial:void; $irvar1 = n$2058initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2053update:155:junit.framework.TestSuite*; n = n$2059update:156:int ;
filtered|->{fName:0alloc, fTests:n$2052update:(z)155}alloc:junit.framework.TestSuite; n$2052|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2051update:159, fChildren:n$2049update:(z)159, fDisplayName:n$2048update:159, fTestClass:n$2047update:159, fUniqueId:n$2048update:159}formal(z):org.junit.runner.Description; n$2049|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2048|->{}formal:java.lang.String( sub ); n$2047|->{name:n$2046formal(z)}formal(z):java.lang.Class; n$2046|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2065
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2064
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2063
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2063
in vpath_find exp:n$2061
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2061
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2072); n$2062 != null; n$2062 != ""; n$2060 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2064); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2063); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2061); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2062); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2066); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2060); RET < Class Object.getClass() > (n$2061); RET < String Class.getName() > (n$2060); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2067initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2068initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2069initial:void; $irvar8 = n$2070initial:void; $irvar1 = n$2071initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2065update:155:junit.framework.TestSuite*; n = n$2072update:156:int ;
filtered|->{fName:0alloc, fTests:n$2064update:(z)155}alloc:junit.framework.TestSuite; n$2064|->{}alloc:java.util.Vector; n$2063|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2062|->{}formal:java.lang.String( sub ); n$2061|->{name:n$2060formal(z)}formal(z):java.lang.Class; n$2060|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$2066update:159, fChildren:n$2063update:(z)159, fDisplayName:n$2062update:159, fTestClass:n$2061update:159, fUniqueId:n$2062update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2072); n$2062 != null; n$2062 != ""; n$2060 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2064); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2063); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2061); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2062); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2066); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2060); RET < Class Object.getClass() > (n$2061); RET < String Class.getName() > (n$2060); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2067initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2068initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2069initial:void; $irvar8 = n$2070initial:void; $irvar1 = n$2071initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2065update:155:junit.framework.TestSuite*; n = n$2072update:156:int ;
filtered|->{fName:0alloc, fTests:n$2064update:(z)155}alloc:junit.framework.TestSuite; n$2064|->{}alloc:java.util.Vector; n$2063|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2062|->{}formal:java.lang.String( sub ); n$2061|->{name:n$2060formal(z)}formal(z):java.lang.Class; n$2060|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$2066update:159, fChildren:n$2063update:(z)159, fDisplayName:n$2062update:159, fTestClass:n$2061update:159, fUniqueId:n$2062update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$2728formal:org.junit.runner.Description*( sub ); this|callee = _t$2729formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2727|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2727rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$2727|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2727formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$2727|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2727formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (2 < n$2072); n$2062 != null; n$2062 != ""; n$2060 != 0; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2065); MEMne < TestSuite.(String):155 > {vpath: }(n$2064); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2063); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2061); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$2062); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2066); UND < int InferUndefined.int_undefined() > :120(n$2072); UND < Object InferUndefined.object_undefined() > :16(n$2060); RET < Class Object.getClass() > (n$2061); RET < String Class.getName() > (n$2060); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$2072); RET < int TestSuite.testCount() > (n$2072)
pi2:
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(2 < n$2072); n$2062 != null; n$2062 != ""; n$2060 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2064); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2063); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2061); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2062); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2066); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2060); RET < Class Object.getClass() > (n$2061); RET < String Class.getName() > (n$2060); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2067initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2068initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2069initial:void; $irvar8 = n$2070initial:void; $irvar1 = n$2071initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2065update:155:junit.framework.TestSuite*; n = n$2072update:156:int ;
filtered|->{fName:0alloc, fTests:n$2064update:(z)155}alloc:junit.framework.TestSuite; n$2064|->{}alloc:java.util.Vector; n$2063|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2062|->{}formal:java.lang.String( sub ); n$2061|->{name:n$2060formal(z)}formal(z):java.lang.Class; n$2060|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$2066update:159, fChildren:n$2063update:(z)159, fDisplayName:n$2062update:159, fTestClass:n$2061update:159, fUniqueId:n$2062update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$2728formal:org.junit.runner.Description*( sub ); this|callee = _t$2729formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$2727rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2727|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2728
Current Implication
SUB:
n$37 = @f$8
(2 < n$2072); n$2062 != null; n$2062 != ""; n$2060 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2064); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2063); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2061); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2062); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2066); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2060); RET < Class Object.getClass() > (n$2061); RET < String Class.getName() > (n$2060); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2067initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2068initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2069initial:void; $irvar8 = n$2070initial:void; $irvar1 = n$2071initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2065update:155:junit.framework.TestSuite*; n = n$2072update:156:int ;
filtered|->{fName:0alloc, fTests:n$2064update:(z)155}alloc:junit.framework.TestSuite; n$2064|->{}alloc:java.util.Vector; n$2063|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2062|->{}formal:java.lang.String( sub ); n$2061|->{name:n$2060formal(z)}formal(z):java.lang.Class; n$2060|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$2066update:159, fChildren:n$2063update:(z)159, fDisplayName:n$2062update:159, fTestClass:n$2061update:159, fUniqueId:n$2062update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2728 = n$39]
|-
this|callee = _t$2729formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$2727rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2727|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$2729
Current Implication
SUB:
n$37 = @f$8
(2 < n$2072); n$2062 != null; n$2062 != ""; n$2060 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2064); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2063); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2061); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2062); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2066); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2060); RET < Class Object.getClass() > (n$2061); RET < String Class.getName() > (n$2060); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2067initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2068initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2069initial:void; $irvar8 = n$2070initial:void; $irvar1 = n$2071initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2065update:155:junit.framework.TestSuite*; n = n$2072update:156:int ;
filtered|->{fName:0alloc, fTests:n$2064update:(z)155}alloc:junit.framework.TestSuite; n$2064|->{}alloc:java.util.Vector; n$2063|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2062|->{}formal:java.lang.String( sub ); n$2061|->{name:n$2060formal(z)}formal(z):java.lang.Class; n$2060|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$2066update:159, fChildren:n$2063update:(z)159, fDisplayName:n$2062update:159, fTestClass:n$2061update:159, fUniqueId:n$2062update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2728 = n$39; _t$2729 = @f$8]
|-
n$39|->{fChildren:_t$2727rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2727|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2063 _t$2727
Current Implication
SUB:
n$37 = @f$8
(2 < n$2072); n$2062 != null; n$2062 != ""; n$2060 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2064); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2063); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2061); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2062); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2066); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2060); RET < Class Object.getClass() > (n$2061); RET < String Class.getName() > (n$2060); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2067initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2068initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2069initial:void; $irvar8 = n$2070initial:void; $irvar1 = n$2071initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2065update:155:junit.framework.TestSuite*; n = n$2072update:156:int ;
filtered|->{fName:0alloc, fTests:n$2064update:(z)155}alloc:junit.framework.TestSuite; n$2064|->{}alloc:java.util.Vector; n$2063|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2062|->{}formal:java.lang.String( sub ); n$2061|->{name:n$2060formal(z)}formal(z):java.lang.Class; n$2060|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2727 = n$2063; _t$2728 = n$39; _t$2729 = @f$8]
|-
n$2063|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2066update:159, fDisplayName:n$2062update:159, fTestClass:n$2061update:159, fUniqueId:n$2062update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2063
find_normal_variable_load could not find n$2063 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$15 != 0; val$10 != 0 ;
filter = val$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$15rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{fName:val$16rearrange:(z)225, fTests:val$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$14|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|2:val$10none]formal(z):java.lang.Object*[_*_]( sub ); val$10|->{fName:val$11rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2079
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2078
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2076
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2076
in vpath_find exp:n$2075
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2075
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2085); n$2074 != null; n$2074 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2078); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2075); UND < Annotation[] Class.getAnnotations() > :124(n$2077); UND < Class Test.getClass() > :125(n$2073); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2074); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2076update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2080initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2081initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2082initial:void; $irvar8 = n$2083initial:void; $irvar1 = n$2084initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2079update:155:junit.framework.TestSuite*; n = n$2085update:156:int ;
filtered|->{fName:0alloc, fTests:n$2078update:(z)155}alloc:junit.framework.TestSuite; n$2078|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2077update:159, fChildren:n$2075update:(z)159, fDisplayName:n$2074update:159, fTestClass:n$2073update:159, fUniqueId:n$2074update:159}formal(z):org.junit.runner.Description; n$2075|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2074|->{}formal:java.lang.String( sub ); n$2073|->{name:n$2074formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2085); n$2074 != null; n$2074 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2078); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2075); UND < Annotation[] Class.getAnnotations() > :124(n$2077); UND < Class Test.getClass() > :125(n$2073); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2074); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2076update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2080initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2081initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2082initial:void; $irvar8 = n$2083initial:void; $irvar1 = n$2084initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2079update:155:junit.framework.TestSuite*; n = n$2085update:156:int ;
filtered|->{fName:0alloc, fTests:n$2078update:(z)155}alloc:junit.framework.TestSuite; n$2078|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2077update:159, fChildren:n$2075update:(z)159, fDisplayName:n$2074update:159, fTestClass:n$2073update:159, fUniqueId:n$2074update:159}formal(z):org.junit.runner.Description; n$2075|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2074|->{}formal:java.lang.String( sub ); n$2073|->{name:n$2074formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2085); n$2074 != null; n$2074 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2078); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2075); UND < Annotation[] Class.getAnnotations() > :124(n$2077); UND < Class Test.getClass() > :125(n$2073); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2074); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2076update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2080initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2081initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2082initial:void; $irvar8 = n$2083initial:void; $irvar1 = n$2084initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2079update:155:junit.framework.TestSuite*; n = n$2085update:156:int ;
filtered|->{fName:0alloc, fTests:n$2078update:(z)155}alloc:junit.framework.TestSuite; n$2078|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2077update:159, fChildren:n$2075update:(z)159, fDisplayName:n$2074update:159, fTestClass:n$2073update:159, fUniqueId:n$2074update:159}formal(z):org.junit.runner.Description; n$2075|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2074|->{}formal:java.lang.String( sub ); n$2073|->{name:n$2074formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2092
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2091
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2089
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2089
in vpath_find exp:n$2088
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2088
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(2 < n$2098); n$2087 != null; n$2087 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2091); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2088); UND < Annotation[] Class.getAnnotations() > :124(n$2090); UND < Class Test.getClass() > :125(n$2086); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2087); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2089update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2093initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2094initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2095initial:void; $irvar8 = n$2096initial:void; $irvar1 = n$2097initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2092update:155:junit.framework.TestSuite*; n = n$2098update:156:int ;
filtered|->{fName:0alloc, fTests:n$2091update:(z)155}alloc:junit.framework.TestSuite; n$2091|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2090update:159, fChildren:n$2088update:(z)159, fDisplayName:n$2087update:159, fTestClass:n$2086update:159, fUniqueId:n$2087update:159}formal(z):org.junit.runner.Description; n$2088|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2087|->{}formal:java.lang.String( sub ); n$2086|->{name:n$2087formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$37 = old_filter ;
(2 < n$2098); n$2087 != null; n$2087 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2091); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2088); UND < Annotation[] Class.getAnnotations() > :124(n$2090); UND < Class Test.getClass() > :125(n$2086); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2087); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2089update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2093initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2094initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2095initial:void; $irvar8 = n$2096initial:void; $irvar1 = n$2097initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2092update:155:junit.framework.TestSuite*; n = n$2098update:156:int ;
filtered|->{fName:0alloc, fTests:n$2091update:(z)155}alloc:junit.framework.TestSuite; n$2091|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2090update:159, fChildren:n$2088update:(z)159, fDisplayName:n$2087update:159, fTestClass:n$2086update:159, fUniqueId:n$2087update:159}formal(z):org.junit.runner.Description; n$2088|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2087|->{}formal:java.lang.String( sub ); n$2086|->{name:n$2087formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2098); n$2087 != null; n$2087 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2091); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2088); UND < Annotation[] Class.getAnnotations() > :124(n$2090); UND < Class Test.getClass() > :125(n$2086); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2087); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2089update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2093initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2094initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2095initial:void; $irvar8 = n$2096initial:void; $irvar1 = n$2097initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2092update:155:junit.framework.TestSuite*; n = n$2098update:156:int ;
filtered|->{fName:0alloc, fTests:n$2091update:(z)155}alloc:junit.framework.TestSuite; n$2091|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2090update:159, fChildren:n$2088update:(z)159, fDisplayName:n$2087update:159, fTestClass:n$2086update:159, fUniqueId:n$2087update:159}formal(z):org.junit.runner.Description; n$2088|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2087|->{}formal:java.lang.String( sub ); n$2086|->{name:n$2087formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2105
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2104
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2102
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2102
in vpath_find exp:n$2101
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2101
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2111); n$2100 != null; n$2100 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2104); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2101); UND < Annotation[] Class.getAnnotations() > :124(n$2103); UND < Class Test.getClass() > :125(n$2099); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2100); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2102update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2106initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2107initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2108initial:void; $irvar8 = n$2109initial:void; $irvar1 = n$2110initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2105update:155:junit.framework.TestSuite*; n = n$2111update:156:int ;
filtered|->{fName:0alloc, fTests:n$2104update:(z)155}alloc:junit.framework.TestSuite; n$2104|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2103update:159, fChildren:n$2101update:(z)159, fDisplayName:n$2100update:159, fTestClass:n$2099update:159, fUniqueId:n$2100update:159}formal(z):org.junit.runner.Description; n$2101|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2100|->{}formal:java.lang.String( sub ); n$2099|->{name:n$2100formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2111); n$2100 != null; n$2100 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2104); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2101); UND < Annotation[] Class.getAnnotations() > :124(n$2103); UND < Class Test.getClass() > :125(n$2099); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2100); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2102update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2106initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2107initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2108initial:void; $irvar8 = n$2109initial:void; $irvar1 = n$2110initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2105update:155:junit.framework.TestSuite*; n = n$2111update:156:int ;
filtered|->{fName:0alloc, fTests:n$2104update:(z)155}alloc:junit.framework.TestSuite; n$2104|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2103update:159, fChildren:n$2101update:(z)159, fDisplayName:n$2100update:159, fTestClass:n$2099update:159, fUniqueId:n$2100update:159}formal(z):org.junit.runner.Description; n$2101|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2100|->{}formal:java.lang.String( sub ); n$2099|->{name:n$2100formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2111); n$2100 != null; n$2100 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2104); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2101); UND < Annotation[] Class.getAnnotations() > :124(n$2103); UND < Class Test.getClass() > :125(n$2099); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2100); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2102update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2106initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2107initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2108initial:void; $irvar8 = n$2109initial:void; $irvar1 = n$2110initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2105update:155:junit.framework.TestSuite*; n = n$2111update:156:int ;
filtered|->{fName:0alloc, fTests:n$2104update:(z)155}alloc:junit.framework.TestSuite; n$2104|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2103update:159, fChildren:n$2101update:(z)159, fDisplayName:n$2100update:159, fTestClass:n$2099update:159, fUniqueId:n$2100update:159}formal(z):org.junit.runner.Description; n$2101|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2100|->{}formal:java.lang.String( sub ); n$2099|->{name:n$2100formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2116
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2115
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2114
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2114
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2123); n$2113 != null; n$2113 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2115); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2114); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2117); UND < Class Test.getClass() > :125(n$2112); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2113); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2118initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2119initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2120initial:void; $irvar8 = n$2121initial:void; $irvar1 = n$2122initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2116update:155:junit.framework.TestSuite*; n = n$2123update:156:int ;
filtered|->{fName:0alloc, fTests:n$2115update:(z)155}alloc:junit.framework.TestSuite; n$2115|->{}alloc:java.util.Vector; n$2114|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2113|->{}formal:java.lang.String( sub ); n$2112|->{name:n$2113formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2117update:159, fChildren:n$2114update:(z)159, fDisplayName:n$2113update:159, fTestClass:n$2112update:159, fUniqueId:n$2113update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2123); n$2113 != null; n$2113 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2115); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2114); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2117); UND < Class Test.getClass() > :125(n$2112); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2113); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2118initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2119initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2120initial:void; $irvar8 = n$2121initial:void; $irvar1 = n$2122initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2116update:155:junit.framework.TestSuite*; n = n$2123update:156:int ;
filtered|->{fName:0alloc, fTests:n$2115update:(z)155}alloc:junit.framework.TestSuite; n$2115|->{}alloc:java.util.Vector; n$2114|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2113|->{}formal:java.lang.String( sub ); n$2112|->{name:n$2113formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2117update:159, fChildren:n$2114update:(z)159, fDisplayName:n$2113update:159, fTestClass:n$2112update:159, fUniqueId:n$2113update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$2790formal:org.junit.runner.Description*( sub ); this|callee = _t$2791formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2789|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2789rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$2789|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2789formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$2789|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2789formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (2 < n$2123); n$2113 != null; n$2113 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2116); MEMne < TestSuite.(String):155 > {vpath: }(n$2115); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2114); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$2117); UND < Class Test.getClass() > :125(n$2112); UND < int InferUndefined.int_undefined() > :120(n$2123); RET < String Class.getName() > (n$2113); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$2123); RET < int TestSuite.testCount() > (n$2123)
pi2:
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(2 < n$2123); n$2113 != null; n$2113 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2115); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2114); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2117); UND < Class Test.getClass() > :125(n$2112); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2113); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2118initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2119initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2120initial:void; $irvar8 = n$2121initial:void; $irvar1 = n$2122initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2116update:155:junit.framework.TestSuite*; n = n$2123update:156:int ;
filtered|->{fName:0alloc, fTests:n$2115update:(z)155}alloc:junit.framework.TestSuite; n$2115|->{}alloc:java.util.Vector; n$2114|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2113|->{}formal:java.lang.String( sub ); n$2112|->{name:n$2113formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2117update:159, fChildren:n$2114update:(z)159, fDisplayName:n$2113update:159, fTestClass:n$2112update:159, fUniqueId:n$2113update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$2790formal:org.junit.runner.Description*( sub ); this|callee = _t$2791formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$2789rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2789|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2790
Current Implication
SUB:
n$37 = @f$7
(2 < n$2123); n$2113 != null; n$2113 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2115); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2114); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2117); UND < Class Test.getClass() > :125(n$2112); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2113); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2118initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2119initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2120initial:void; $irvar8 = n$2121initial:void; $irvar1 = n$2122initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2116update:155:junit.framework.TestSuite*; n = n$2123update:156:int ;
filtered|->{fName:0alloc, fTests:n$2115update:(z)155}alloc:junit.framework.TestSuite; n$2115|->{}alloc:java.util.Vector; n$2114|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2113|->{}formal:java.lang.String( sub ); n$2112|->{name:n$2113formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2117update:159, fChildren:n$2114update:(z)159, fDisplayName:n$2113update:159, fTestClass:n$2112update:159, fUniqueId:n$2113update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2790 = n$39]
|-
this|callee = _t$2791formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$2789rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2789|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$2791
Current Implication
SUB:
n$37 = @f$7
(2 < n$2123); n$2113 != null; n$2113 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2115); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2114); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2117); UND < Class Test.getClass() > :125(n$2112); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2113); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2118initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2119initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2120initial:void; $irvar8 = n$2121initial:void; $irvar1 = n$2122initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2116update:155:junit.framework.TestSuite*; n = n$2123update:156:int ;
filtered|->{fName:0alloc, fTests:n$2115update:(z)155}alloc:junit.framework.TestSuite; n$2115|->{}alloc:java.util.Vector; n$2114|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2113|->{}formal:java.lang.String( sub ); n$2112|->{name:n$2113formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2117update:159, fChildren:n$2114update:(z)159, fDisplayName:n$2113update:159, fTestClass:n$2112update:159, fUniqueId:n$2113update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2790 = n$39; _t$2791 = @f$7]
|-
n$39|->{fChildren:_t$2789rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2789|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2114 _t$2789
Current Implication
SUB:
n$37 = @f$7
(2 < n$2123); n$2113 != null; n$2113 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2115); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2114); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2117); UND < Class Test.getClass() > :125(n$2112); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2113); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2118initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2119initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2120initial:void; $irvar8 = n$2121initial:void; $irvar1 = n$2122initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2116update:155:junit.framework.TestSuite*; n = n$2123update:156:int ;
filtered|->{fName:0alloc, fTests:n$2115update:(z)155}alloc:junit.framework.TestSuite; n$2115|->{}alloc:java.util.Vector; n$2114|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2113|->{}formal:java.lang.String( sub ); n$2112|->{name:n$2113formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2789 = n$2114; _t$2790 = n$39; _t$2791 = @f$7]
|-
n$2114|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2117update:159, fDisplayName:n$2113update:159, fTestClass:n$2112update:159, fUniqueId:n$2113update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2114
find_normal_variable_load could not find n$2114 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$13 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$15formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$13rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$13|->{fName:val$14rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$12|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|2:val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2130
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2129
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2127
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2127
in vpath_find exp:n$2126
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2126
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2136); n$2125 != null; n$2125 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2129); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2126); UND < Annotation[] Class.getAnnotations() > :124(n$2128); UND < Class Test.getClass() > :125(n$2124); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2125); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2127update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2131initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2132initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2133initial:void; $irvar8 = n$2134initial:void; $irvar1 = n$2135initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2130update:155:junit.framework.TestSuite*; n = n$2136update:156:int ;
filtered|->{fName:0alloc, fTests:n$2129update:(z)155}alloc:junit.framework.TestSuite; n$2129|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2128update:159, fChildren:n$2126update:(z)159, fDisplayName:n$2125update:159, fTestClass:n$2124update:159, fUniqueId:n$2125update:159}formal(z):org.junit.runner.Description; n$2126|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2125|->{}formal:java.lang.String( sub ); n$2124|->{name:n$2125formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2136); n$2125 != null; n$2125 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2129); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2126); UND < Annotation[] Class.getAnnotations() > :124(n$2128); UND < Class Test.getClass() > :125(n$2124); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2125); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2127update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2131initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2132initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2133initial:void; $irvar8 = n$2134initial:void; $irvar1 = n$2135initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2130update:155:junit.framework.TestSuite*; n = n$2136update:156:int ;
filtered|->{fName:0alloc, fTests:n$2129update:(z)155}alloc:junit.framework.TestSuite; n$2129|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2128update:159, fChildren:n$2126update:(z)159, fDisplayName:n$2125update:159, fTestClass:n$2124update:159, fUniqueId:n$2125update:159}formal(z):org.junit.runner.Description; n$2126|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2125|->{}formal:java.lang.String( sub ); n$2124|->{name:n$2125formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2136); n$2125 != null; n$2125 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2129); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2126); UND < Annotation[] Class.getAnnotations() > :124(n$2128); UND < Class Test.getClass() > :125(n$2124); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2125); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2127update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2131initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2132initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2133initial:void; $irvar8 = n$2134initial:void; $irvar1 = n$2135initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2130update:155:junit.framework.TestSuite*; n = n$2136update:156:int ;
filtered|->{fName:0alloc, fTests:n$2129update:(z)155}alloc:junit.framework.TestSuite; n$2129|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2128update:159, fChildren:n$2126update:(z)159, fDisplayName:n$2125update:159, fTestClass:n$2124update:159, fUniqueId:n$2125update:159}formal(z):org.junit.runner.Description; n$2126|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2125|->{}formal:java.lang.String( sub ); n$2124|->{name:n$2125formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2143
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2142
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2140
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2140
in vpath_find exp:n$2139
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2139
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(2 < n$2149); n$2138 != null; n$2138 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2142); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2139); UND < Annotation[] Class.getAnnotations() > :124(n$2141); UND < Class Test.getClass() > :125(n$2137); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2138); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2140update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2144initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2145initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2146initial:void; $irvar8 = n$2147initial:void; $irvar1 = n$2148initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2143update:155:junit.framework.TestSuite*; n = n$2149update:156:int ;
filtered|->{fName:0alloc, fTests:n$2142update:(z)155}alloc:junit.framework.TestSuite; n$2142|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2141update:159, fChildren:n$2139update:(z)159, fDisplayName:n$2138update:159, fTestClass:n$2137update:159, fUniqueId:n$2138update:159}formal(z):org.junit.runner.Description; n$2139|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2138|->{}formal:java.lang.String( sub ); n$2137|->{name:n$2138formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$37 = old_filter ;
(2 < n$2149); n$2138 != null; n$2138 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2142); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2139); UND < Annotation[] Class.getAnnotations() > :124(n$2141); UND < Class Test.getClass() > :125(n$2137); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2138); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2140update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2144initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2145initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2146initial:void; $irvar8 = n$2147initial:void; $irvar1 = n$2148initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2143update:155:junit.framework.TestSuite*; n = n$2149update:156:int ;
filtered|->{fName:0alloc, fTests:n$2142update:(z)155}alloc:junit.framework.TestSuite; n$2142|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2141update:159, fChildren:n$2139update:(z)159, fDisplayName:n$2138update:159, fTestClass:n$2137update:159, fUniqueId:n$2138update:159}formal(z):org.junit.runner.Description; n$2139|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2138|->{}formal:java.lang.String( sub ); n$2137|->{name:n$2138formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2149); n$2138 != null; n$2138 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2142); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2139); UND < Annotation[] Class.getAnnotations() > :124(n$2141); UND < Class Test.getClass() > :125(n$2137); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2138); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2140update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2144initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2145initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2146initial:void; $irvar8 = n$2147initial:void; $irvar1 = n$2148initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2143update:155:junit.framework.TestSuite*; n = n$2149update:156:int ;
filtered|->{fName:0alloc, fTests:n$2142update:(z)155}alloc:junit.framework.TestSuite; n$2142|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2141update:159, fChildren:n$2139update:(z)159, fDisplayName:n$2138update:159, fTestClass:n$2137update:159, fUniqueId:n$2138update:159}formal(z):org.junit.runner.Description; n$2139|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2138|->{}formal:java.lang.String( sub ); n$2137|->{name:n$2138formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2156
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2155
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2153
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2153
in vpath_find exp:n$2152
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2152
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2162); n$2151 != null; n$2151 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2155); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2152); UND < Annotation[] Class.getAnnotations() > :124(n$2154); UND < Class Test.getClass() > :125(n$2150); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2151); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2153update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2157initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2158initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2159initial:void; $irvar8 = n$2160initial:void; $irvar1 = n$2161initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2156update:155:junit.framework.TestSuite*; n = n$2162update:156:int ;
filtered|->{fName:0alloc, fTests:n$2155update:(z)155}alloc:junit.framework.TestSuite; n$2155|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2154update:159, fChildren:n$2152update:(z)159, fDisplayName:n$2151update:159, fTestClass:n$2150update:159, fUniqueId:n$2151update:159}formal(z):org.junit.runner.Description; n$2152|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2151|->{}formal:java.lang.String( sub ); n$2150|->{name:n$2151formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2162); n$2151 != null; n$2151 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2155); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2152); UND < Annotation[] Class.getAnnotations() > :124(n$2154); UND < Class Test.getClass() > :125(n$2150); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2151); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2153update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2157initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2158initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2159initial:void; $irvar8 = n$2160initial:void; $irvar1 = n$2161initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2156update:155:junit.framework.TestSuite*; n = n$2162update:156:int ;
filtered|->{fName:0alloc, fTests:n$2155update:(z)155}alloc:junit.framework.TestSuite; n$2155|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2154update:159, fChildren:n$2152update:(z)159, fDisplayName:n$2151update:159, fTestClass:n$2150update:159, fUniqueId:n$2151update:159}formal(z):org.junit.runner.Description; n$2152|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2151|->{}formal:java.lang.String( sub ); n$2150|->{name:n$2151formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2162); n$2151 != null; n$2151 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2155); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2152); UND < Annotation[] Class.getAnnotations() > :124(n$2154); UND < Class Test.getClass() > :125(n$2150); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2151); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2153update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2157initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2158initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2159initial:void; $irvar8 = n$2160initial:void; $irvar1 = n$2161initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2156update:155:junit.framework.TestSuite*; n = n$2162update:156:int ;
filtered|->{fName:0alloc, fTests:n$2155update:(z)155}alloc:junit.framework.TestSuite; n$2155|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2154update:159, fChildren:n$2152update:(z)159, fDisplayName:n$2151update:159, fTestClass:n$2150update:159, fUniqueId:n$2151update:159}formal(z):org.junit.runner.Description; n$2152|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2151|->{}formal:java.lang.String( sub ); n$2150|->{name:n$2151formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2167
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2166
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2165
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2165
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2174); n$2164 != null; n$2164 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2166); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2165); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class Test.getClass() > :125(n$2163); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2164); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2169initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2170initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2171initial:void; $irvar8 = n$2172initial:void; $irvar1 = n$2173initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2167update:155:junit.framework.TestSuite*; n = n$2174update:156:int ;
filtered|->{fName:0alloc, fTests:n$2166update:(z)155}alloc:junit.framework.TestSuite; n$2166|->{}alloc:java.util.Vector; n$2165|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2164|->{}formal:java.lang.String( sub ); n$2163|->{name:n$2164formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2168update:159, fChildren:n$2165update:(z)159, fDisplayName:n$2164update:159, fTestClass:n$2163update:159, fUniqueId:n$2164update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2174); n$2164 != null; n$2164 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2166); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2165); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class Test.getClass() > :125(n$2163); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2164); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2169initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2170initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2171initial:void; $irvar8 = n$2172initial:void; $irvar1 = n$2173initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2167update:155:junit.framework.TestSuite*; n = n$2174update:156:int ;
filtered|->{fName:0alloc, fTests:n$2166update:(z)155}alloc:junit.framework.TestSuite; n$2166|->{}alloc:java.util.Vector; n$2165|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2164|->{}formal:java.lang.String( sub ); n$2163|->{name:n$2164formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2168update:159, fChildren:n$2165update:(z)159, fDisplayName:n$2164update:159, fTestClass:n$2163update:159, fUniqueId:n$2164update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$2852formal:org.junit.runner.Description*( sub ); this|callee = _t$2853formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2851|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2851rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$2851|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2851formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$2851|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2851formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (2 < n$2174); n$2164 != null; n$2164 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2167); MEMne < TestSuite.(String):155 > {vpath: }(n$2166); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2165); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class Test.getClass() > :125(n$2163); UND < int InferUndefined.int_undefined() > :120(n$2174); RET < String Class.getName() > (n$2164); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$2174); RET < int TestSuite.testCount() > (n$2174)
pi2:
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(2 < n$2174); n$2164 != null; n$2164 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2166); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2165); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class Test.getClass() > :125(n$2163); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2164); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2169initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2170initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2171initial:void; $irvar8 = n$2172initial:void; $irvar1 = n$2173initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2167update:155:junit.framework.TestSuite*; n = n$2174update:156:int ;
filtered|->{fName:0alloc, fTests:n$2166update:(z)155}alloc:junit.framework.TestSuite; n$2166|->{}alloc:java.util.Vector; n$2165|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2164|->{}formal:java.lang.String( sub ); n$2163|->{name:n$2164formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2168update:159, fChildren:n$2165update:(z)159, fDisplayName:n$2164update:159, fTestClass:n$2163update:159, fUniqueId:n$2164update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$2852formal:org.junit.runner.Description*( sub ); this|callee = _t$2853formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$2851rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2851|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2852
Current Implication
SUB:
n$37 = @f$7
(2 < n$2174); n$2164 != null; n$2164 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2166); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2165); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class Test.getClass() > :125(n$2163); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2164); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2169initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2170initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2171initial:void; $irvar8 = n$2172initial:void; $irvar1 = n$2173initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2167update:155:junit.framework.TestSuite*; n = n$2174update:156:int ;
filtered|->{fName:0alloc, fTests:n$2166update:(z)155}alloc:junit.framework.TestSuite; n$2166|->{}alloc:java.util.Vector; n$2165|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2164|->{}formal:java.lang.String( sub ); n$2163|->{name:n$2164formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2168update:159, fChildren:n$2165update:(z)159, fDisplayName:n$2164update:159, fTestClass:n$2163update:159, fUniqueId:n$2164update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2852 = n$39]
|-
this|callee = _t$2853formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$2851rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2851|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$2853
Current Implication
SUB:
n$37 = @f$7
(2 < n$2174); n$2164 != null; n$2164 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2166); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2165); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class Test.getClass() > :125(n$2163); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2164); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2169initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2170initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2171initial:void; $irvar8 = n$2172initial:void; $irvar1 = n$2173initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2167update:155:junit.framework.TestSuite*; n = n$2174update:156:int ;
filtered|->{fName:0alloc, fTests:n$2166update:(z)155}alloc:junit.framework.TestSuite; n$2166|->{}alloc:java.util.Vector; n$2165|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2164|->{}formal:java.lang.String( sub ); n$2163|->{name:n$2164formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2168update:159, fChildren:n$2165update:(z)159, fDisplayName:n$2164update:159, fTestClass:n$2163update:159, fUniqueId:n$2164update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2852 = n$39; _t$2853 = @f$7]
|-
n$39|->{fChildren:_t$2851rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2851|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2165 _t$2851
Current Implication
SUB:
n$37 = @f$7
(2 < n$2174); n$2164 != null; n$2164 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2166); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2165); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class Test.getClass() > :125(n$2163); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2164); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2169initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2170initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2171initial:void; $irvar8 = n$2172initial:void; $irvar1 = n$2173initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2167update:155:junit.framework.TestSuite*; n = n$2174update:156:int ;
filtered|->{fName:0alloc, fTests:n$2166update:(z)155}alloc:junit.framework.TestSuite; n$2166|->{}alloc:java.util.Vector; n$2165|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2164|->{}formal:java.lang.String( sub ); n$2163|->{name:n$2164formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2851 = n$2165; _t$2852 = n$39; _t$2853 = @f$7]
|-
n$2165|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2168update:159, fDisplayName:n$2164update:159, fTestClass:n$2163update:159, fUniqueId:n$2164update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2165
find_normal_variable_load could not find n$2165 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$13 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$15formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$13rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$13|->{fName:val$14rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$12|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|2:val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2176
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2175
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2183); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2175); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2177update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2178initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2179initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2180initial:void; $irvar8 = n$2181initial:void; $irvar1 = n$2182initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2176update:155:junit.framework.TestSuite*; n = n$2183update:156:int ;
filtered|->{fName:0alloc, fTests:n$2175update:(z)155}alloc:junit.framework.TestSuite; n$2175|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2183); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2175); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2177update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2178initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2179initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2180initial:void; $irvar8 = n$2181initial:void; $irvar1 = n$2182initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2176update:155:junit.framework.TestSuite*; n = n$2183update:156:int ;
filtered|->{fName:0alloc, fTests:n$2175update:(z)155}alloc:junit.framework.TestSuite; n$2175|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2183); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2175); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2177update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2178initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2179initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2180initial:void; $irvar8 = n$2181initial:void; $irvar1 = n$2182initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2176update:155:junit.framework.TestSuite*; n = n$2183update:156:int ;
filtered|->{fName:0alloc, fTests:n$2175update:(z)155}alloc:junit.framework.TestSuite; n$2175|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2185
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2184
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(2 < n$2192); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2184); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2186update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2188initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2189initial:void; $irvar8 = n$2190initial:void; $irvar1 = n$2191initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2185update:155:junit.framework.TestSuite*; n = n$2192update:156:int ;
filtered|->{fName:0alloc, fTests:n$2184update:(z)155}alloc:junit.framework.TestSuite; n$2184|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(2 < n$2192); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2184); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2186update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2188initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2189initial:void; $irvar8 = n$2190initial:void; $irvar1 = n$2191initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2185update:155:junit.framework.TestSuite*; n = n$2192update:156:int ;
filtered|->{fName:0alloc, fTests:n$2184update:(z)155}alloc:junit.framework.TestSuite; n$2184|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2192); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2184); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2186update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2188initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2189initial:void; $irvar8 = n$2190initial:void; $irvar1 = n$2191initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2185update:155:junit.framework.TestSuite*; n = n$2192update:156:int ;
filtered|->{fName:0alloc, fTests:n$2184update:(z)155}alloc:junit.framework.TestSuite; n$2184|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2194
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2193
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2201); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2193); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2195update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2196initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2197initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2198initial:void; $irvar8 = n$2199initial:void; $irvar1 = n$2200initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2194update:155:junit.framework.TestSuite*; n = n$2201update:156:int ;
filtered|->{fName:0alloc, fTests:n$2193update:(z)155}alloc:junit.framework.TestSuite; n$2193|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2201); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2193); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2195update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2196initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2197initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2198initial:void; $irvar8 = n$2199initial:void; $irvar1 = n$2200initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2194update:155:junit.framework.TestSuite*; n = n$2201update:156:int ;
filtered|->{fName:0alloc, fTests:n$2193update:(z)155}alloc:junit.framework.TestSuite; n$2193|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2201); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2193); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2195update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2196initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2197initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2198initial:void; $irvar8 = n$2199initial:void; $irvar1 = n$2200initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2194update:155:junit.framework.TestSuite*; n = n$2201update:156:int ;
filtered|->{fName:0alloc, fTests:n$2193update:(z)155}alloc:junit.framework.TestSuite; n$2193|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2203
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2202
vpath_find: found filtered.fTests :junit.framework.TestSuite*
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$2902formal:org.junit.runner.Description*( sub ); this|callee = _t$2903formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2901|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$2901|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2901formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$2901|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2901formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (2 < n$2209); @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2203); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n$2209); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n$2209); RET < int TestSuite.testCount() > (n$2209)
pi2:
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$2902formal:org.junit.runner.Description*( sub ); this|callee = _t$2903formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2901|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2902
Current Implication
SUB:
n$37 = @f$8
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2902 = n$39]
|-
this|callee = _t$2903formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2901|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$2903
Current Implication
SUB:
n$37 = @f$8
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2902 = n$39; _t$2903 = @f$8]
|-
n$39|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$2901|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$8
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2901 = @f$110; _t$2902 = n$39; _t$2903 = @f$8
n$39|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
@f$110|->{}rearrange:(z)215:java.util.Collection( sub )
Final Implication
SUB:
n$37 = @f$8
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2901 = @f$110; _t$2902 = n$39; _t$2903 = @f$8
@f$110|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
Result of Abduction
SUB:
n$37 = @f$8
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$2901 = @f$110; _t$2902 = n$39; _t$2903 = @f$8
@f$110|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
@f$110|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$110rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee = _t$2902formal:org.junit.runner.Description*( sub ); this|callee = _t$2903formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$2901|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2901rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
exp _t$2902 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$110|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$110rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
Frame fld:
Missing fld:
Instantiated frame:
n$2203|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; @f$8|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$6|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:@f$6formal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); @f$1|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$0|->{test:@f$1formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$2204initial:void; &test|->@f$6update:158:junit.framework.Test*; &i|->2update:157:int; &adapter|->n$2205initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &old_filter|->@f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &suite|->@f$1update:154:junit.framework.TestSuite*; &return|->n$2206initial:void; &$irvar8|->n$2207initial:void; &$irvar1|->n$2208initial:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$2203update:155:junit.framework.TestSuite*; &n|->n$2209update:156:int
Instantiated post:
PROP 1 of 2:
return|callee = 0update:159:_Bool ;
@f$110|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$110formal(z)}formal(z):org.junit.runner.Description( sub )
PROP 2 of 2:
return|callee = 1update:159:_Bool ;
@f$110|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$110formal(z)}formal(z):org.junit.runner.Description( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$110formal(z)}formal(z):org.junit.runner.Description( sub ); @f$110|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$110rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$110|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2209); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2202); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2204initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2205initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2206initial:void; $irvar8 = n$2207initial:void; $irvar1 = n$2208initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2203update:155:junit.framework.TestSuite*; n = n$2209update:156:int ;
filtered|->{fName:0alloc, fTests:n$2202update:(z)155}alloc:junit.framework.TestSuite; n$2202|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$110formal(z)}formal(z):org.junit.runner.Description( sub ); @f$110|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$110rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$110|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$2211
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2210
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2217); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2210); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2212initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2213initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2214initial:void; $irvar8 = n$2215initial:void; $irvar1 = n$2216initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2211update:155:junit.framework.TestSuite*; n = n$2217update:156:int ;
filtered|->{fName:0alloc, fTests:n$2210update:(z)155}alloc:junit.framework.TestSuite; n$2210|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2217); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2210); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2212initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2213initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2214initial:void; $irvar8 = n$2215initial:void; $irvar1 = n$2216initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2211update:155:junit.framework.TestSuite*; n = n$2217update:156:int ;
filtered|->{fName:0alloc, fTests:n$2210update:(z)155}alloc:junit.framework.TestSuite; n$2210|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2217); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2210); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2212initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2213initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2214initial:void; $irvar8 = n$2215initial:void; $irvar1 = n$2216initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2211update:155:junit.framework.TestSuite*; n = n$2217update:156:int ;
filtered|->{fName:0alloc, fTests:n$2210update:(z)155}alloc:junit.framework.TestSuite; n$2210|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$2219
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2218
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2225); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2218); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2220initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2221initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2222initial:void; $irvar8 = n$2223initial:void; $irvar1 = n$2224initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2219update:155:junit.framework.TestSuite*; n = n$2225update:156:int ;
filtered|->{fName:0alloc, fTests:n$2218update:(z)155}alloc:junit.framework.TestSuite; n$2218|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2225); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2218); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2220initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2221initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2222initial:void; $irvar8 = n$2223initial:void; $irvar1 = n$2224initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2219update:155:junit.framework.TestSuite*; n = n$2225update:156:int ;
filtered|->{fName:0alloc, fTests:n$2218update:(z)155}alloc:junit.framework.TestSuite; n$2218|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2225); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2218); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2220initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2221initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2222initial:void; $irvar8 = n$2223initial:void; $irvar1 = n$2224initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2219update:155:junit.framework.TestSuite*; n = n$2225update:156:int ;
filtered|->{fName:0alloc, fTests:n$2218update:(z)155}alloc:junit.framework.TestSuite; n$2218|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2938); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2938|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$111|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$2938|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2938); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2938|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$111|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$111|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2938); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2938|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$111|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$9|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(2 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2942); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2942|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$112|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$2942|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2942); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2942|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$112|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$112|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2942); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2942|->{fChildren:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$112|->{fChildren:@f$9rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$9|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$9|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(2 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(2 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
(2 < _t$7); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session76(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) Node: 23, Procedure: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter), Todo: 4 ****
PROP 1 of 4:
@f$12 = (@f$3 + 1) ;
(-1 < _t$13); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$13) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 4:
@f$11 = (@f$3 + 1) ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 4:
@f$11 = (@f$3 + 1) ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 4 of 4:
@f$12 = (@f$3 + 1) ;
(-1 < _t$8); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$8) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2618
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2618
in vpath_find exp:n$2616
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2616
in vpath_find exp:n$2614
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2614
in vpath_find exp:n$2613
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2612
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$12 = (@f$3 + 1) ;
(-1 < n$2625); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2625) <= -2); n$2619 != 0; n$2617 != null; n$2617 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2618); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2616); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2613); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2617); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2615); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2619); RET < Class Object.getClass() > (n$2618); RET < String Class.getName() > (n$2619); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2614update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2620initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2621initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2622initial:void; $irvar8 = n$2623initial:void; $irvar1 = n$2624initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2612update:155:junit.framework.TestSuite*; n = n$2625update:156:int ;
n$2619|->{}none:java.lang.String( sub )(cast); n$2618|->{name:n$2619formal(z)}formal(z):java.lang.Class; n$2617|->{}formal:java.lang.String( sub ); n$2616|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2615update:159, fChildren:n$2616update:(z)159, fDisplayName:n$2617update:159, fTestClass:n$2618update:159, fUniqueId:n$2617update:159}formal(z):org.junit.runner.Description; n$2613|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2613update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$12 = (@f$3 + 1) ;
(-1 < n$2625); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2625) <= -2); n$2619 != 0; n$2617 != null; n$2617 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2618); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2616); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2613); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2617); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2615); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2619); RET < Class Object.getClass() > (n$2618); RET < String Class.getName() > (n$2619); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2614update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2620initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2621initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2622initial:void; $irvar8 = n$2623initial:void; $irvar1 = n$2624initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2612update:155:junit.framework.TestSuite*; n = n$2625update:156:int ;
n$2619|->{}none:java.lang.String( sub )(cast); n$2618|->{name:n$2619formal(z)}formal(z):java.lang.Class; n$2617|->{}formal:java.lang.String( sub ); n$2616|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2615update:159, fChildren:n$2616update:(z)159, fDisplayName:n$2617update:159, fTestClass:n$2618update:159, fUniqueId:n$2617update:159}formal(z):org.junit.runner.Description; n$2613|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2613update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$12 = (@f$3 + 1) ;
(-1 < n$2625); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2625) <= -2); n$2619 != 0; n$2617 != null; n$2617 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2618); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2616); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2613); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2617); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2615); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2619); RET < Class Object.getClass() > (n$2618); RET < String Class.getName() > (n$2619); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2614update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2620initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2621initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2622initial:void; $irvar8 = n$2623initial:void; $irvar1 = n$2624initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2612update:155:junit.framework.TestSuite*; n = n$2625update:156:int ;
n$2619|->{}none:java.lang.String( sub )(cast); n$2618|->{name:n$2619formal(z)}formal(z):java.lang.Class; n$2617|->{}formal:java.lang.String( sub ); n$2616|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2615update:159, fChildren:n$2616update:(z)159, fDisplayName:n$2617update:159, fTestClass:n$2618update:159, fUniqueId:n$2617update:159}formal(z):org.junit.runner.Description; n$2613|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2613update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$13); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$13) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2632
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2632
in vpath_find exp:n$2630
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2630
in vpath_find exp:n$2628
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2628
in vpath_find exp:n$2627
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2626
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2639); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2639) <= -2); n$2633 != 0; n$2631 != null; n$2631 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2632); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2630); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2627); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2631); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2629); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2633); RET < Class Object.getClass() > (n$2632); RET < String Class.getName() > (n$2633); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2628update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2634initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2635initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2636initial:void; $irvar8 = n$2637initial:void; $irvar1 = n$2638initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2626update:155:junit.framework.TestSuite*; n = n$2639update:156:int ;
n$2633|->{}none:java.lang.String( sub )(cast); n$2632|->{name:n$2633formal(z)}formal(z):java.lang.Class; n$2631|->{}formal:java.lang.String( sub ); n$2630|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2629update:159, fChildren:n$2630update:(z)159, fDisplayName:n$2631update:159, fTestClass:n$2632update:159, fUniqueId:n$2631update:159}formal(z):org.junit.runner.Description; n$2627|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2627update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2639); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2639) <= -2); n$2633 != 0; n$2631 != null; n$2631 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2632); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2630); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2627); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2631); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2629); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2633); RET < Class Object.getClass() > (n$2632); RET < String Class.getName() > (n$2633); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2628update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2634initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2635initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2636initial:void; $irvar8 = n$2637initial:void; $irvar1 = n$2638initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2626update:155:junit.framework.TestSuite*; n = n$2639update:156:int ;
n$2633|->{}none:java.lang.String( sub )(cast); n$2632|->{name:n$2633formal(z)}formal(z):java.lang.Class; n$2631|->{}formal:java.lang.String( sub ); n$2630|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2629update:159, fChildren:n$2630update:(z)159, fDisplayName:n$2631update:159, fTestClass:n$2632update:159, fUniqueId:n$2631update:159}formal(z):org.junit.runner.Description; n$2627|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2627update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2639); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2639) <= -2); n$2633 != 0; n$2631 != null; n$2631 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2632); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2630); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2627); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2631); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2629); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2633); RET < Class Object.getClass() > (n$2632); RET < String Class.getName() > (n$2633); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2628update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2634initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2635initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2636initial:void; $irvar8 = n$2637initial:void; $irvar1 = n$2638initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2626update:155:junit.framework.TestSuite*; n = n$2639update:156:int ;
n$2633|->{}none:java.lang.String( sub )(cast); n$2632|->{name:n$2633formal(z)}formal(z):java.lang.Class; n$2631|->{}formal:java.lang.String( sub ); n$2630|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2629update:159, fChildren:n$2630update:(z)159, fDisplayName:n$2631update:159, fTestClass:n$2632update:159, fUniqueId:n$2631update:159}formal(z):org.junit.runner.Description; n$2627|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2627update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$13); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$13) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2646
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2646
in vpath_find exp:n$2644
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2644
in vpath_find exp:n$2642
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2642
in vpath_find exp:n$2641
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2640
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2653); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2653) <= -2); n$2647 != 0; n$2645 != null; n$2645 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2646); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2644); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2641); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2645); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2643); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2647); RET < Class Object.getClass() > (n$2646); RET < String Class.getName() > (n$2647); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2642update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2648initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2649initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2650initial:void; $irvar8 = n$2651initial:void; $irvar1 = n$2652initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2640update:155:junit.framework.TestSuite*; n = n$2653update:156:int ;
n$2647|->{}none:java.lang.String( sub )(cast); n$2646|->{name:n$2647formal(z)}formal(z):java.lang.Class; n$2645|->{}formal:java.lang.String( sub ); n$2644|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2643update:159, fChildren:n$2644update:(z)159, fDisplayName:n$2645update:159, fTestClass:n$2646update:159, fUniqueId:n$2645update:159}formal(z):org.junit.runner.Description; n$2641|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2641update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2653); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2653) <= -2); n$2647 != 0; n$2645 != null; n$2645 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2646); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2644); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2641); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2645); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2643); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2647); RET < Class Object.getClass() > (n$2646); RET < String Class.getName() > (n$2647); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2642update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2648initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2649initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2650initial:void; $irvar8 = n$2651initial:void; $irvar1 = n$2652initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2640update:155:junit.framework.TestSuite*; n = n$2653update:156:int ;
n$2647|->{}none:java.lang.String( sub )(cast); n$2646|->{name:n$2647formal(z)}formal(z):java.lang.Class; n$2645|->{}formal:java.lang.String( sub ); n$2644|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2643update:159, fChildren:n$2644update:(z)159, fDisplayName:n$2645update:159, fTestClass:n$2646update:159, fUniqueId:n$2645update:159}formal(z):org.junit.runner.Description; n$2641|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2641update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2653); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2653) <= -2); n$2647 != 0; n$2645 != null; n$2645 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2646); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2644); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2641); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2645); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2643); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2647); RET < Class Object.getClass() > (n$2646); RET < String Class.getName() > (n$2647); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2642update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2648initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2649initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2650initial:void; $irvar8 = n$2651initial:void; $irvar1 = n$2652initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2640update:155:junit.framework.TestSuite*; n = n$2653update:156:int ;
n$2647|->{}none:java.lang.String( sub )(cast); n$2646|->{name:n$2647formal(z)}formal(z):java.lang.Class; n$2645|->{}formal:java.lang.String( sub ); n$2644|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2643update:159, fChildren:n$2644update:(z)159, fDisplayName:n$2645update:159, fTestClass:n$2646update:159, fUniqueId:n$2645update:159}formal(z):org.junit.runner.Description; n$2641|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2641update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2659
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2659
in vpath_find exp:n$2657
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2657
in vpath_find exp:n$2655
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2654
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2666); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2666) <= -2); n$2658 != 0; n$2656 != null; n$2656 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2659); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2657); MEMne < TestSuite.(String):155 > {vpath: }(n$2655); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2656); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2660); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2658); RET < Class Object.getClass() > (n$2657); RET < String Class.getName() > (n$2658); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2661initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2662initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2663initial:void; $irvar8 = n$2664initial:void; $irvar1 = n$2665initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2654update:155:junit.framework.TestSuite*; n = n$2666update:156:int ;
n$2659|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2658|->{}none:java.lang.String( sub )(cast); n$2657|->{name:n$2658formal(z)}formal(z):java.lang.Class; n$2656|->{}formal:java.lang.String( sub ); n$2655|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2655update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2660update:159, fChildren:n$2659update:(z)159, fDisplayName:n$2656update:159, fTestClass:n$2657update:159, fUniqueId:n$2656update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$12 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$2666); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2666) <= -2); n$2658 != 0; n$2656 != null; n$2656 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2659); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2657); MEMne < TestSuite.(String):155 > {vpath: }(n$2655); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2656); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2660); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2658); RET < Class Object.getClass() > (n$2657); RET < String Class.getName() > (n$2658); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2661initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2662initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2663initial:void; $irvar8 = n$2664initial:void; $irvar1 = n$2665initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2654update:155:junit.framework.TestSuite*; n = n$2666update:156:int ;
n$2659|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2658|->{}none:java.lang.String( sub )(cast); n$2657|->{name:n$2658formal(z)}formal(z):java.lang.Class; n$2656|->{}formal:java.lang.String( sub ); n$2655|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2655update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2660update:159, fChildren:n$2659update:(z)159, fDisplayName:n$2656update:159, fTestClass:n$2657update:159, fUniqueId:n$2656update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$3552formal:org.junit.runner.Description*( sub ); this|callee = _t$3553formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$3551|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3551rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$3551|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3551formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$3551|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3551formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$12 = (@f$3 + 1); n$37 = @f$4; (-1 < n$2666); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2666) <= -2); n$2658 != 0; n$2656 != null; n$2656 != ""; @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2659); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2657); MEMne < TestSuite.(String):155 > {vpath: }(n$2655); MEMne < new:155 > {vpath: }(n$2654); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$2656); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2660); UND < int InferUndefined.int_undefined() > :120(n$2666); UND < Object InferUndefined.object_undefined() > :16(n$2658); RET < Class Object.getClass() > (n$2657); RET < String Class.getName() > (n$2658); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$2666); RET < int TestSuite.testCount() > (n$2666)
pi2:
returns
sub1:
@f$12 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2666); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2666) <= -2); n$2658 != 0; n$2656 != null; n$2656 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2659); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2657); MEMne < TestSuite.(String):155 > {vpath: }(n$2655); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2656); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2660); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2658); RET < Class Object.getClass() > (n$2657); RET < String Class.getName() > (n$2658); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2661initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2662initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2663initial:void; $irvar8 = n$2664initial:void; $irvar1 = n$2665initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2654update:155:junit.framework.TestSuite*; n = n$2666update:156:int ;
n$2659|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2658|->{}none:java.lang.String( sub )(cast); n$2657|->{name:n$2658formal(z)}formal(z):java.lang.Class; n$2656|->{}formal:java.lang.String( sub ); n$2655|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2655update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2660update:159, fChildren:n$2659update:(z)159, fDisplayName:n$2656update:159, fTestClass:n$2657update:159, fUniqueId:n$2656update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$3552formal:org.junit.runner.Description*( sub ); this|callee = _t$3553formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$3551rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3551|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3552
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2666); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2666) <= -2); n$2658 != 0; n$2656 != null; n$2656 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2659); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2657); MEMne < TestSuite.(String):155 > {vpath: }(n$2655); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2656); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2660); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2658); RET < Class Object.getClass() > (n$2657); RET < String Class.getName() > (n$2658); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2661initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2662initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2663initial:void; $irvar8 = n$2664initial:void; $irvar1 = n$2665initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2654update:155:junit.framework.TestSuite*; n = n$2666update:156:int ;
n$2659|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2658|->{}none:java.lang.String( sub )(cast); n$2657|->{name:n$2658formal(z)}formal(z):java.lang.Class; n$2656|->{}formal:java.lang.String( sub ); n$2655|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2655update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2660update:159, fChildren:n$2659update:(z)159, fDisplayName:n$2656update:159, fTestClass:n$2657update:159, fUniqueId:n$2656update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3552 = n$39]
|-
this|callee = _t$3553formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$3551rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3551|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$3553
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2666); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2666) <= -2); n$2658 != 0; n$2656 != null; n$2656 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2659); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2657); MEMne < TestSuite.(String):155 > {vpath: }(n$2655); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2656); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2660); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2658); RET < Class Object.getClass() > (n$2657); RET < String Class.getName() > (n$2658); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2661initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2662initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2663initial:void; $irvar8 = n$2664initial:void; $irvar1 = n$2665initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2654update:155:junit.framework.TestSuite*; n = n$2666update:156:int ;
n$2659|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2658|->{}none:java.lang.String( sub )(cast); n$2657|->{name:n$2658formal(z)}formal(z):java.lang.Class; n$2656|->{}formal:java.lang.String( sub ); n$2655|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2655update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2660update:159, fChildren:n$2659update:(z)159, fDisplayName:n$2656update:159, fTestClass:n$2657update:159, fUniqueId:n$2656update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3552 = n$39; _t$3553 = @f$4]
|-
n$39|->{fChildren:_t$3551rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3551|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2659 _t$3551
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2666); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2666) <= -2); n$2658 != 0; n$2656 != null; n$2656 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2659); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2657); MEMne < TestSuite.(String):155 > {vpath: }(n$2655); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2656); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2660); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2658); RET < Class Object.getClass() > (n$2657); RET < String Class.getName() > (n$2658); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2661initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2662initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2663initial:void; $irvar8 = n$2664initial:void; $irvar1 = n$2665initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2654update:155:junit.framework.TestSuite*; n = n$2666update:156:int ;
n$2659|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2658|->{}none:java.lang.String( sub )(cast); n$2657|->{name:n$2658formal(z)}formal(z):java.lang.Class; n$2656|->{}formal:java.lang.String( sub ); n$2655|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2655update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3551 = n$2659; _t$3552 = n$39; _t$3553 = @f$4]
|-
n$2659|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2660update:159, fDisplayName:n$2656update:159, fTestClass:n$2657update:159, fUniqueId:n$2656update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2659
find_normal_variable_load could not find n$2659 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$5 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$224:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$5rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$20 != 0; val$18 != 0; val$9 != 0 ;
filter = val$11formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$20|->{fName:val$13rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$20rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->{fName:val$10rearrange:(z)498}formal:junit.framework.TestCase( sub ); val$17|->[val$15|val$14:val$18none]formal(z):java.lang.Object*[_*_]( sub ); val$12|->{elementData:val$17rearrange:(z)17}formal(z):java.util.Vector( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2671
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2671
in vpath_find exp:n$2669
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2669
in vpath_find exp:n$2668
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2667
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$11 = (@f$3 + 1) ;
(-1 < n$2679); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2679) <= -2); n$2672 != null; n$2672 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2671); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2668); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2670); UND < Class Test.getClass() > :125(n$2673); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2672); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2669update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2674initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2675initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2676initial:void; $irvar8 = n$2677initial:void; $irvar1 = n$2678initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2667update:155:junit.framework.TestSuite*; n = n$2679update:156:int ;
n$2673|->{name:n$2672formal(z)}formal(z):java.lang.Class( sub ); n$2672|->{}formal:java.lang.String( sub ); n$2671|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2670update:159, fChildren:n$2671update:(z)159, fDisplayName:n$2672update:159, fTestClass:n$2673update:159, fUniqueId:n$2672update:159}formal(z):org.junit.runner.Description; n$2668|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2668update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$11 = (@f$3 + 1) ;
(-1 < n$2679); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2679) <= -2); n$2672 != null; n$2672 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2671); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2668); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2670); UND < Class Test.getClass() > :125(n$2673); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2672); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2669update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2674initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2675initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2676initial:void; $irvar8 = n$2677initial:void; $irvar1 = n$2678initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2667update:155:junit.framework.TestSuite*; n = n$2679update:156:int ;
n$2673|->{name:n$2672formal(z)}formal(z):java.lang.Class( sub ); n$2672|->{}formal:java.lang.String( sub ); n$2671|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2670update:159, fChildren:n$2671update:(z)159, fDisplayName:n$2672update:159, fTestClass:n$2673update:159, fUniqueId:n$2672update:159}formal(z):org.junit.runner.Description; n$2668|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2668update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$11 = (@f$3 + 1) ;
(-1 < n$2679); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2679) <= -2); n$2672 != null; n$2672 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2671); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2668); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2670); UND < Class Test.getClass() > :125(n$2673); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2672); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2669update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2674initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2675initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2676initial:void; $irvar8 = n$2677initial:void; $irvar1 = n$2678initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2667update:155:junit.framework.TestSuite*; n = n$2679update:156:int ;
n$2673|->{name:n$2672formal(z)}formal(z):java.lang.Class( sub ); n$2672|->{}formal:java.lang.String( sub ); n$2671|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2670update:159, fChildren:n$2671update:(z)159, fDisplayName:n$2672update:159, fTestClass:n$2673update:159, fUniqueId:n$2672update:159}formal(z):org.junit.runner.Description; n$2668|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2668update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2684
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2684
in vpath_find exp:n$2682
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2682
in vpath_find exp:n$2681
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2680
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2692); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2692) <= -2); n$2685 != null; n$2685 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2684); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2681); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2683); UND < Class Test.getClass() > :125(n$2686); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2685); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2682update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2687initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2688initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2689initial:void; $irvar8 = n$2690initial:void; $irvar1 = n$2691initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2680update:155:junit.framework.TestSuite*; n = n$2692update:156:int ;
n$2686|->{name:n$2685formal(z)}formal(z):java.lang.Class( sub ); n$2685|->{}formal:java.lang.String( sub ); n$2684|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2683update:159, fChildren:n$2684update:(z)159, fDisplayName:n$2685update:159, fTestClass:n$2686update:159, fUniqueId:n$2685update:159}formal(z):org.junit.runner.Description; n$2681|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2681update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2692); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2692) <= -2); n$2685 != null; n$2685 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2684); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2681); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2683); UND < Class Test.getClass() > :125(n$2686); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2685); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2682update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2687initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2688initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2689initial:void; $irvar8 = n$2690initial:void; $irvar1 = n$2691initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2680update:155:junit.framework.TestSuite*; n = n$2692update:156:int ;
n$2686|->{name:n$2685formal(z)}formal(z):java.lang.Class( sub ); n$2685|->{}formal:java.lang.String( sub ); n$2684|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2683update:159, fChildren:n$2684update:(z)159, fDisplayName:n$2685update:159, fTestClass:n$2686update:159, fUniqueId:n$2685update:159}formal(z):org.junit.runner.Description; n$2681|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2681update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2692); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2692) <= -2); n$2685 != null; n$2685 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2684); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2681); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2683); UND < Class Test.getClass() > :125(n$2686); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2685); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2682update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2687initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2688initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2689initial:void; $irvar8 = n$2690initial:void; $irvar1 = n$2691initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2680update:155:junit.framework.TestSuite*; n = n$2692update:156:int ;
n$2686|->{name:n$2685formal(z)}formal(z):java.lang.Class( sub ); n$2685|->{}formal:java.lang.String( sub ); n$2684|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2683update:159, fChildren:n$2684update:(z)159, fDisplayName:n$2685update:159, fTestClass:n$2686update:159, fUniqueId:n$2685update:159}formal(z):org.junit.runner.Description; n$2681|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2681update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2697
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2697
in vpath_find exp:n$2695
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2695
in vpath_find exp:n$2694
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2693
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2705); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2705) <= -2); n$2698 != null; n$2698 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2697); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2694); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2696); UND < Class Test.getClass() > :125(n$2699); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2698); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2695update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2700initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2701initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2702initial:void; $irvar8 = n$2703initial:void; $irvar1 = n$2704initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2693update:155:junit.framework.TestSuite*; n = n$2705update:156:int ;
n$2699|->{name:n$2698formal(z)}formal(z):java.lang.Class( sub ); n$2698|->{}formal:java.lang.String( sub ); n$2697|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2696update:159, fChildren:n$2697update:(z)159, fDisplayName:n$2698update:159, fTestClass:n$2699update:159, fUniqueId:n$2698update:159}formal(z):org.junit.runner.Description; n$2694|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2694update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2705); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2705) <= -2); n$2698 != null; n$2698 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2697); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2694); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2696); UND < Class Test.getClass() > :125(n$2699); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2698); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2695update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2700initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2701initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2702initial:void; $irvar8 = n$2703initial:void; $irvar1 = n$2704initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2693update:155:junit.framework.TestSuite*; n = n$2705update:156:int ;
n$2699|->{name:n$2698formal(z)}formal(z):java.lang.Class( sub ); n$2698|->{}formal:java.lang.String( sub ); n$2697|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2696update:159, fChildren:n$2697update:(z)159, fDisplayName:n$2698update:159, fTestClass:n$2699update:159, fUniqueId:n$2698update:159}formal(z):org.junit.runner.Description; n$2694|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2694update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2705); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2705) <= -2); n$2698 != null; n$2698 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2697); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2694); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2696); UND < Class Test.getClass() > :125(n$2699); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2698); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2695update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2700initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2701initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2702initial:void; $irvar8 = n$2703initial:void; $irvar1 = n$2704initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2693update:155:junit.framework.TestSuite*; n = n$2705update:156:int ;
n$2699|->{name:n$2698formal(z)}formal(z):java.lang.Class( sub ); n$2698|->{}formal:java.lang.String( sub ); n$2697|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2696update:159, fChildren:n$2697update:(z)159, fDisplayName:n$2698update:159, fTestClass:n$2699update:159, fUniqueId:n$2698update:159}formal(z):org.junit.runner.Description; n$2694|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2694update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$11); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$11) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2710
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2710
in vpath_find exp:n$2707
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2706
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2717); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2717) <= -2); n$2708 != null; n$2708 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2710); MEMne < TestSuite.(String):155 > {vpath: }(n$2707); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2711); UND < Class Test.getClass() > :125(n$2709); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2708); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2712initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2713initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2714initial:void; $irvar8 = n$2715initial:void; $irvar1 = n$2716initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2706update:155:junit.framework.TestSuite*; n = n$2717update:156:int ;
n$2710|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2709|->{name:n$2708formal(z)}formal(z):java.lang.Class( sub ); n$2708|->{}formal:java.lang.String( sub ); n$2707|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2707update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2711update:159, fChildren:n$2710update:(z)159, fDisplayName:n$2708update:159, fTestClass:n$2709update:159, fUniqueId:n$2708update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$11 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$2717); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2717) <= -2); n$2708 != null; n$2708 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2710); MEMne < TestSuite.(String):155 > {vpath: }(n$2707); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2711); UND < Class Test.getClass() > :125(n$2709); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2708); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2712initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2713initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2714initial:void; $irvar8 = n$2715initial:void; $irvar1 = n$2716initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2706update:155:junit.framework.TestSuite*; n = n$2717update:156:int ;
n$2710|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2709|->{name:n$2708formal(z)}formal(z):java.lang.Class( sub ); n$2708|->{}formal:java.lang.String( sub ); n$2707|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2707update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2711update:159, fChildren:n$2710update:(z)159, fDisplayName:n$2708update:159, fTestClass:n$2709update:159, fUniqueId:n$2708update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$3614formal:org.junit.runner.Description*( sub ); this|callee = _t$3615formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$3613|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3613rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$3613|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3613formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$3613|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3613formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$11 = (@f$3 + 1); n$37 = @f$4; (-1 < n$2717); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2717) <= -2); n$2708 != null; n$2708 != ""; @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2710); MEMne < TestSuite.(String):155 > {vpath: }(n$2707); MEMne < new:155 > {vpath: }(n$2706); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$2711); UND < Class Test.getClass() > :125(n$2709); UND < int InferUndefined.int_undefined() > :120(n$2717); RET < String Class.getName() > (n$2708); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$2717); RET < int TestSuite.testCount() > (n$2717)
pi2:
returns
sub1:
@f$11 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2717); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2717) <= -2); n$2708 != null; n$2708 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2710); MEMne < TestSuite.(String):155 > {vpath: }(n$2707); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2711); UND < Class Test.getClass() > :125(n$2709); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2708); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2712initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2713initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2714initial:void; $irvar8 = n$2715initial:void; $irvar1 = n$2716initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2706update:155:junit.framework.TestSuite*; n = n$2717update:156:int ;
n$2710|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2709|->{name:n$2708formal(z)}formal(z):java.lang.Class( sub ); n$2708|->{}formal:java.lang.String( sub ); n$2707|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2707update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2711update:159, fChildren:n$2710update:(z)159, fDisplayName:n$2708update:159, fTestClass:n$2709update:159, fUniqueId:n$2708update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$3614formal:org.junit.runner.Description*( sub ); this|callee = _t$3615formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$3613rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3613|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3614
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2717); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2717) <= -2); n$2708 != null; n$2708 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2710); MEMne < TestSuite.(String):155 > {vpath: }(n$2707); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2711); UND < Class Test.getClass() > :125(n$2709); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2708); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2712initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2713initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2714initial:void; $irvar8 = n$2715initial:void; $irvar1 = n$2716initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2706update:155:junit.framework.TestSuite*; n = n$2717update:156:int ;
n$2710|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2709|->{name:n$2708formal(z)}formal(z):java.lang.Class( sub ); n$2708|->{}formal:java.lang.String( sub ); n$2707|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2707update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2711update:159, fChildren:n$2710update:(z)159, fDisplayName:n$2708update:159, fTestClass:n$2709update:159, fUniqueId:n$2708update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3614 = n$39]
|-
this|callee = _t$3615formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$3613rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3613|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$3615
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2717); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2717) <= -2); n$2708 != null; n$2708 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2710); MEMne < TestSuite.(String):155 > {vpath: }(n$2707); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2711); UND < Class Test.getClass() > :125(n$2709); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2708); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2712initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2713initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2714initial:void; $irvar8 = n$2715initial:void; $irvar1 = n$2716initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2706update:155:junit.framework.TestSuite*; n = n$2717update:156:int ;
n$2710|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2709|->{name:n$2708formal(z)}formal(z):java.lang.Class( sub ); n$2708|->{}formal:java.lang.String( sub ); n$2707|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2707update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2711update:159, fChildren:n$2710update:(z)159, fDisplayName:n$2708update:159, fTestClass:n$2709update:159, fUniqueId:n$2708update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3614 = n$39; _t$3615 = @f$4]
|-
n$39|->{fChildren:_t$3613rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3613|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2710 _t$3613
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2717); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2717) <= -2); n$2708 != null; n$2708 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2710); MEMne < TestSuite.(String):155 > {vpath: }(n$2707); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2711); UND < Class Test.getClass() > :125(n$2709); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2708); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2712initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2713initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2714initial:void; $irvar8 = n$2715initial:void; $irvar1 = n$2716initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2706update:155:junit.framework.TestSuite*; n = n$2717update:156:int ;
n$2710|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2709|->{name:n$2708formal(z)}formal(z):java.lang.Class( sub ); n$2708|->{}formal:java.lang.String( sub ); n$2707|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2707update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3613 = n$2710; _t$3614 = n$39; _t$3615 = @f$4]
|-
n$2710|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2711update:159, fDisplayName:n$2708update:159, fTestClass:n$2709update:159, fUniqueId:n$2708update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2710
find_normal_variable_load could not find n$2710 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$5 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$225:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$5rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$18 != 0; val$9 != 0; val$8 != 0 ;
filter = val$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$18|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$18rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->[val$14|val$13:val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{elementData:val$16rearrange:(z)17}formal(z):java.util.Vector( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof)
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2722
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2722
in vpath_find exp:n$2720
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2720
in vpath_find exp:n$2719
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2718
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$11 = (@f$3 + 1) ;
(-1 < n$2730); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2730) <= -2); n$2723 != null; n$2723 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2722); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2719); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2721); UND < Class Test.getClass() > :125(n$2724); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2723); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2720update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2725initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2727initial:void; $irvar8 = n$2728initial:void; $irvar1 = n$2729initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2718update:155:junit.framework.TestSuite*; n = n$2730update:156:int ;
n$2724|->{name:n$2723formal(z)}formal(z):java.lang.Class( sub ); n$2723|->{}formal:java.lang.String( sub ); n$2722|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2721update:159, fChildren:n$2722update:(z)159, fDisplayName:n$2723update:159, fTestClass:n$2724update:159, fUniqueId:n$2723update:159}formal(z):org.junit.runner.Description; n$2719|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2719update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$11 = (@f$3 + 1) ;
(-1 < n$2730); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2730) <= -2); n$2723 != null; n$2723 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2722); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2719); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2721); UND < Class Test.getClass() > :125(n$2724); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2723); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2720update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2725initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2727initial:void; $irvar8 = n$2728initial:void; $irvar1 = n$2729initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2718update:155:junit.framework.TestSuite*; n = n$2730update:156:int ;
n$2724|->{name:n$2723formal(z)}formal(z):java.lang.Class( sub ); n$2723|->{}formal:java.lang.String( sub ); n$2722|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2721update:159, fChildren:n$2722update:(z)159, fDisplayName:n$2723update:159, fTestClass:n$2724update:159, fUniqueId:n$2723update:159}formal(z):org.junit.runner.Description; n$2719|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2719update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$11 = (@f$3 + 1) ;
(-1 < n$2730); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2730) <= -2); n$2723 != null; n$2723 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2722); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2719); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2721); UND < Class Test.getClass() > :125(n$2724); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2723); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2720update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2725initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2727initial:void; $irvar8 = n$2728initial:void; $irvar1 = n$2729initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2718update:155:junit.framework.TestSuite*; n = n$2730update:156:int ;
n$2724|->{name:n$2723formal(z)}formal(z):java.lang.Class( sub ); n$2723|->{}formal:java.lang.String( sub ); n$2722|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2721update:159, fChildren:n$2722update:(z)159, fDisplayName:n$2723update:159, fTestClass:n$2724update:159, fUniqueId:n$2723update:159}formal(z):org.junit.runner.Description; n$2719|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2719update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2735
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2735
in vpath_find exp:n$2733
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2733
in vpath_find exp:n$2732
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2731
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2743); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2743) <= -2); n$2736 != null; n$2736 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2735); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2732); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2734); UND < Class Test.getClass() > :125(n$2737); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2736); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2733update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2738initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2739initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2740initial:void; $irvar8 = n$2741initial:void; $irvar1 = n$2742initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2731update:155:junit.framework.TestSuite*; n = n$2743update:156:int ;
n$2737|->{name:n$2736formal(z)}formal(z):java.lang.Class( sub ); n$2736|->{}formal:java.lang.String( sub ); n$2735|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2734update:159, fChildren:n$2735update:(z)159, fDisplayName:n$2736update:159, fTestClass:n$2737update:159, fUniqueId:n$2736update:159}formal(z):org.junit.runner.Description; n$2732|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2732update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2743); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2743) <= -2); n$2736 != null; n$2736 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2735); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2732); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2734); UND < Class Test.getClass() > :125(n$2737); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2736); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2733update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2738initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2739initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2740initial:void; $irvar8 = n$2741initial:void; $irvar1 = n$2742initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2731update:155:junit.framework.TestSuite*; n = n$2743update:156:int ;
n$2737|->{name:n$2736formal(z)}formal(z):java.lang.Class( sub ); n$2736|->{}formal:java.lang.String( sub ); n$2735|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2734update:159, fChildren:n$2735update:(z)159, fDisplayName:n$2736update:159, fTestClass:n$2737update:159, fUniqueId:n$2736update:159}formal(z):org.junit.runner.Description; n$2732|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2732update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2743); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2743) <= -2); n$2736 != null; n$2736 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2735); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2732); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2734); UND < Class Test.getClass() > :125(n$2737); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2736); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2733update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2738initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2739initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2740initial:void; $irvar8 = n$2741initial:void; $irvar1 = n$2742initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2731update:155:junit.framework.TestSuite*; n = n$2743update:156:int ;
n$2737|->{name:n$2736formal(z)}formal(z):java.lang.Class( sub ); n$2736|->{}formal:java.lang.String( sub ); n$2735|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2734update:159, fChildren:n$2735update:(z)159, fDisplayName:n$2736update:159, fTestClass:n$2737update:159, fUniqueId:n$2736update:159}formal(z):org.junit.runner.Description; n$2732|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2732update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2748
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2748
in vpath_find exp:n$2746
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2746
in vpath_find exp:n$2745
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2744
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2756); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2756) <= -2); n$2749 != null; n$2749 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2748); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2745); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2747); UND < Class Test.getClass() > :125(n$2750); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2749); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2746update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2751initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2752initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2753initial:void; $irvar8 = n$2754initial:void; $irvar1 = n$2755initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2744update:155:junit.framework.TestSuite*; n = n$2756update:156:int ;
n$2750|->{name:n$2749formal(z)}formal(z):java.lang.Class( sub ); n$2749|->{}formal:java.lang.String( sub ); n$2748|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2747update:159, fChildren:n$2748update:(z)159, fDisplayName:n$2749update:159, fTestClass:n$2750update:159, fUniqueId:n$2749update:159}formal(z):org.junit.runner.Description; n$2745|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2745update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2756); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2756) <= -2); n$2749 != null; n$2749 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2748); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2745); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2747); UND < Class Test.getClass() > :125(n$2750); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2749); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2746update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2751initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2752initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2753initial:void; $irvar8 = n$2754initial:void; $irvar1 = n$2755initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2744update:155:junit.framework.TestSuite*; n = n$2756update:156:int ;
n$2750|->{name:n$2749formal(z)}formal(z):java.lang.Class( sub ); n$2749|->{}formal:java.lang.String( sub ); n$2748|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2747update:159, fChildren:n$2748update:(z)159, fDisplayName:n$2749update:159, fTestClass:n$2750update:159, fUniqueId:n$2749update:159}formal(z):org.junit.runner.Description; n$2745|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2745update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2756); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2756) <= -2); n$2749 != null; n$2749 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2748); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2745); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2747); UND < Class Test.getClass() > :125(n$2750); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2749); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2746update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2751initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2752initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2753initial:void; $irvar8 = n$2754initial:void; $irvar1 = n$2755initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2744update:155:junit.framework.TestSuite*; n = n$2756update:156:int ;
n$2750|->{name:n$2749formal(z)}formal(z):java.lang.Class( sub ); n$2749|->{}formal:java.lang.String( sub ); n$2748|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2747update:159, fChildren:n$2748update:(z)159, fDisplayName:n$2749update:159, fTestClass:n$2750update:159, fUniqueId:n$2749update:159}formal(z):org.junit.runner.Description; n$2745|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2745update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$11); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$11) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2761
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2761
in vpath_find exp:n$2758
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2757
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
@f$11 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2768); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2768) <= -2); n$2759 != null; n$2759 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2761); MEMne < TestSuite.(String):155 > {vpath: }(n$2758); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2762); UND < Class Test.getClass() > :125(n$2760); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2759); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2763initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2764initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2765initial:void; $irvar8 = n$2766initial:void; $irvar1 = n$2767initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2757update:155:junit.framework.TestSuite*; n = n$2768update:156:int ;
n$2761|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2760|->{name:n$2759formal(z)}formal(z):java.lang.Class( sub ); n$2759|->{}formal:java.lang.String( sub ); n$2758|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2758update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2762update:159, fChildren:n$2761update:(z)159, fDisplayName:n$2759update:159, fTestClass:n$2760update:159, fUniqueId:n$2759update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$11 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$2768); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2768) <= -2); n$2759 != null; n$2759 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2761); MEMne < TestSuite.(String):155 > {vpath: }(n$2758); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2762); UND < Class Test.getClass() > :125(n$2760); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2759); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2763initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2764initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2765initial:void; $irvar8 = n$2766initial:void; $irvar1 = n$2767initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2757update:155:junit.framework.TestSuite*; n = n$2768update:156:int ;
n$2761|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2760|->{name:n$2759formal(z)}formal(z):java.lang.Class( sub ); n$2759|->{}formal:java.lang.String( sub ); n$2758|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2758update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2762update:159, fChildren:n$2761update:(z)159, fDisplayName:n$2759update:159, fTestClass:n$2760update:159, fUniqueId:n$2759update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$11 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$3676formal:org.junit.runner.Description*( sub ); this|callee = _t$3677formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$3675|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3675rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$3675|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3675formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$3675|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3675formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$11 = (@f$3 + 1); n$37 = @f$4; (-1 < n$2768); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2768) <= -2); n$2759 != null; n$2759 != ""; @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2761); MEMne < TestSuite.(String):155 > {vpath: }(n$2758); MEMne < new:155 > {vpath: }(n$2757); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$2762); UND < Class Test.getClass() > :125(n$2760); UND < int InferUndefined.int_undefined() > :120(n$2768); RET < String Class.getName() > (n$2759); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$2768); RET < int TestSuite.testCount() > (n$2768)
pi2:
returns
sub1:
@f$11 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2768); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2768) <= -2); n$2759 != null; n$2759 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2761); MEMne < TestSuite.(String):155 > {vpath: }(n$2758); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2762); UND < Class Test.getClass() > :125(n$2760); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2759); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2763initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2764initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2765initial:void; $irvar8 = n$2766initial:void; $irvar1 = n$2767initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2757update:155:junit.framework.TestSuite*; n = n$2768update:156:int ;
n$2761|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2760|->{name:n$2759formal(z)}formal(z):java.lang.Class( sub ); n$2759|->{}formal:java.lang.String( sub ); n$2758|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2758update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2762update:159, fChildren:n$2761update:(z)159, fDisplayName:n$2759update:159, fTestClass:n$2760update:159, fUniqueId:n$2759update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$3676formal:org.junit.runner.Description*( sub ); this|callee = _t$3677formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$3675rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3675|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3676
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2768); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2768) <= -2); n$2759 != null; n$2759 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2761); MEMne < TestSuite.(String):155 > {vpath: }(n$2758); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2762); UND < Class Test.getClass() > :125(n$2760); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2759); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2763initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2764initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2765initial:void; $irvar8 = n$2766initial:void; $irvar1 = n$2767initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2757update:155:junit.framework.TestSuite*; n = n$2768update:156:int ;
n$2761|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2760|->{name:n$2759formal(z)}formal(z):java.lang.Class( sub ); n$2759|->{}formal:java.lang.String( sub ); n$2758|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2758update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2762update:159, fChildren:n$2761update:(z)159, fDisplayName:n$2759update:159, fTestClass:n$2760update:159, fUniqueId:n$2759update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3676 = n$39]
|-
this|callee = _t$3677formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$3675rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3675|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$3677
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2768); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2768) <= -2); n$2759 != null; n$2759 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2761); MEMne < TestSuite.(String):155 > {vpath: }(n$2758); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2762); UND < Class Test.getClass() > :125(n$2760); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2759); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2763initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2764initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2765initial:void; $irvar8 = n$2766initial:void; $irvar1 = n$2767initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2757update:155:junit.framework.TestSuite*; n = n$2768update:156:int ;
n$2761|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2760|->{name:n$2759formal(z)}formal(z):java.lang.Class( sub ); n$2759|->{}formal:java.lang.String( sub ); n$2758|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2758update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2762update:159, fChildren:n$2761update:(z)159, fDisplayName:n$2759update:159, fTestClass:n$2760update:159, fUniqueId:n$2759update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3676 = n$39; _t$3677 = @f$4]
|-
n$39|->{fChildren:_t$3675rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3675|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2761 _t$3675
Current Implication
SUB:
@f$11 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2768); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2768) <= -2); n$2759 != null; n$2759 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2761); MEMne < TestSuite.(String):155 > {vpath: }(n$2758); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2762); UND < Class Test.getClass() > :125(n$2760); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2759); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2763initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2764initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2765initial:void; $irvar8 = n$2766initial:void; $irvar1 = n$2767initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2757update:155:junit.framework.TestSuite*; n = n$2768update:156:int ;
n$2761|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2760|->{name:n$2759formal(z)}formal(z):java.lang.Class( sub ); n$2759|->{}formal:java.lang.String( sub ); n$2758|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2758update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3675 = n$2761; _t$3676 = n$39; _t$3677 = @f$4]
|-
n$2761|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2762update:159, fDisplayName:n$2759update:159, fTestClass:n$2760update:159, fUniqueId:n$2759update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2761
find_normal_variable_load could not find n$2761 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$5 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$226:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$5rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$18 != 0; val$9 != 0; val$8 != 0 ;
filter = val$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$18|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$18rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->[val$14|val$13:val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{elementData:val$16rearrange:(z)17}formal(z):java.util.Vector( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$2770
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2769
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$12 = (@f$3 + 1) ;
(-1 < n$2777); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2777) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2770); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2771update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2772initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2773initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2774initial:void; $irvar8 = n$2775initial:void; $irvar1 = n$2776initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2769update:155:junit.framework.TestSuite*; n = n$2777update:156:int ;
n$2770|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2770update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$12 = (@f$3 + 1) ;
(-1 < n$2777); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2777) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2770); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2771update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2772initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2773initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2774initial:void; $irvar8 = n$2775initial:void; $irvar1 = n$2776initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2769update:155:junit.framework.TestSuite*; n = n$2777update:156:int ;
n$2770|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2770update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$12 = (@f$3 + 1) ;
(-1 < n$2777); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2777) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2770); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2771update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2772initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2773initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2774initial:void; $irvar8 = n$2775initial:void; $irvar1 = n$2776initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2769update:155:junit.framework.TestSuite*; n = n$2777update:156:int ;
n$2770|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2770update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$8); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$8) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$2779
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2778
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2786); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2786) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2779); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2780update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2781initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2782initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2783initial:void; $irvar8 = n$2784initial:void; $irvar1 = n$2785initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2778update:155:junit.framework.TestSuite*; n = n$2786update:156:int ;
n$2779|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2779update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2786); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2786) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2779); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2780update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2781initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2782initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2783initial:void; $irvar8 = n$2784initial:void; $irvar1 = n$2785initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2778update:155:junit.framework.TestSuite*; n = n$2786update:156:int ;
n$2779|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2779update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2786); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2786) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2779); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2780update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2781initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2782initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2783initial:void; $irvar8 = n$2784initial:void; $irvar1 = n$2785initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2778update:155:junit.framework.TestSuite*; n = n$2786update:156:int ;
n$2779|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2779update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$8); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$8) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2788
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2787
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2795); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2795) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2788); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2789update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2791initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2792initial:void; $irvar8 = n$2793initial:void; $irvar1 = n$2794initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2787update:155:junit.framework.TestSuite*; n = n$2795update:156:int ;
n$2788|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2788update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2795); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2795) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2788); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2789update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2791initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2792initial:void; $irvar8 = n$2793initial:void; $irvar1 = n$2794initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2787update:155:junit.framework.TestSuite*; n = n$2795update:156:int ;
n$2788|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2788update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2795); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2795) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2788); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2789update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2791initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2792initial:void; $irvar8 = n$2793initial:void; $irvar1 = n$2794initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2787update:155:junit.framework.TestSuite*; n = n$2795update:156:int ;
n$2788|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2788update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$7); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2797
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2796
vpath_find: found filtered :junit.framework.TestSuite*
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
@f$12 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$12 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$3726formal:org.junit.runner.Description*( sub ); this|callee = _t$3727formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$3725|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$3725|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3725formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$3725|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3725formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$12 = (@f$3 + 1); n$37 = @f$4; (-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(n$2796); UND < int InferUndefined.int_undefined() > :120(n$2803); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$2803); RET < int TestSuite.testCount() > (n$2803)
pi2:
returns
sub1:
@f$12 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$3726formal:org.junit.runner.Description*( sub ); this|callee = _t$3727formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3725|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3726
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3726 = n$39]
|-
this|callee = _t$3727formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3725|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$3727
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3726 = n$39; _t$3727 = @f$4]
|-
n$39|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$3725|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3725 = @f$227; _t$3726 = n$39; _t$3727 = @f$4
n$39|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
@f$227|->{}rearrange:(z)215:java.util.Collection( sub )
Final Implication
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3725 = @f$227; _t$3726 = n$39; _t$3727 = @f$4
@f$227|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
Result of Abduction
SUB:
@f$12 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$3725 = @f$227; _t$3726 = n$39; _t$3727 = @f$4
@f$227|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
@f$227|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$227rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee = _t$3726formal:org.junit.runner.Description*( sub ); this|callee = _t$3727formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$3725|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3725rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
exp _t$3726 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$227|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$227rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
Frame fld:
Missing fld:
Instantiated frame:
n$2797|->{}alloc:java.util.Vector; n$2796|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):@f$2formal]formal(z):java.lang.Object*[_*_]( sub ); @f$6|->{test:@f$5formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$4|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$2798initial:void; &test|->@f$2update:158:junit.framework.Test*; &i|->(@f$3 + 1)update:157:int; &adapter|->n$2799initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &old_filter|->@f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &suite|->@f$5update:154:junit.framework.TestSuite*; &return|->n$2800initial:void; &$irvar8|->n$2801initial:void; &$irvar1|->n$2802initial:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$2796update:155:junit.framework.TestSuite*; &n|->n$2803update:156:int
Instantiated post:
PROP 1 of 2:
return|callee = 0update:159:_Bool ;
@f$227|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$227formal(z)}formal(z):org.junit.runner.Description( sub )
PROP 2 of 2:
return|callee = 1update:159:_Bool ;
@f$227|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$227formal(z)}formal(z):org.junit.runner.Description( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$2803); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$2803); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
@f$12 = (@f$3 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$227formal(z)}formal(z):org.junit.runner.Description( sub ); @f$227|->{}formal(z):java.util.Collection( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$227rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$227|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
@f$12 = (@f$3 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$2803); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2803) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2797); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2798initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2799initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$2800initial:void; $irvar8 = n$2801initial:void; $irvar1 = n$2802initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2796update:155:junit.framework.TestSuite*; n = n$2803update:156:int ;
n$2797|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2797update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$227formal(z)}formal(z):org.junit.runner.Description( sub ); @f$227|->{}formal(z):java.util.Collection( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$12 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$227rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$227|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$2805
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2804
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$2811); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2811) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2805); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2806initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2807initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2808initial:void; $irvar8 = n$2809initial:void; $irvar1 = n$2810initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2804update:155:junit.framework.TestSuite*; n = n$2811update:156:int ;
n$2805|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2805update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$2811); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2811) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2805); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2806initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2807initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2808initial:void; $irvar8 = n$2809initial:void; $irvar1 = n$2810initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2804update:155:junit.framework.TestSuite*; n = n$2811update:156:int ;
n$2805|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2805update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$2811); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2811) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2805); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2806initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2807initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2808initial:void; $irvar8 = n$2809initial:void; $irvar1 = n$2810initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2804update:155:junit.framework.TestSuite*; n = n$2811update:156:int ;
n$2805|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2805update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$2813
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2812
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$2819); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2819) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2813); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2814initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2815initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2816initial:void; $irvar8 = n$2817initial:void; $irvar1 = n$2818initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2812update:155:junit.framework.TestSuite*; n = n$2819update:156:int ;
n$2813|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2813update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$2819); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2819) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2813); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2814initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2815initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2816initial:void; $irvar8 = n$2817initial:void; $irvar1 = n$2818initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2812update:155:junit.framework.TestSuite*; n = n$2819update:156:int ;
n$2813|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2813update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$2819); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - n$2819) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$2813); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2814initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = n$2815initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$2816initial:void; $irvar8 = n$2817initial:void; $irvar1 = n$2818initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2812update:155:junit.framework.TestSuite*; n = n$2819update:156:int ;
n$2813|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2813update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$4 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3762); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$3762|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$228|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$3762|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3762); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$3762|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$228|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$228|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3762); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$3762|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$228|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3766); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$3766|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$229|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$3766|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3766); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$3766|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$229|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$229|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3766); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$3766|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$229|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
@f$13 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session93(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) Node: 23, Procedure: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter), Todo: 4 ****
PROP 1 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 4 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3213
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3212
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3210
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3210
in vpath_find exp:n$3209
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3209
in vpath_find exp:n$3207
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3207
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3219); ((@f$6 - n$3219) <= -3); n$3208 != null; n$3208 != ""; n$3206 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3212); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3209); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3207); UND < String String.format(String,Object[]) > :114(n$3208); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3211); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3206); RET < Class Object.getClass() > (n$3207); RET < String Class.getName() > (n$3206); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3210update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3214initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3215initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3216initial:void; $irvar8 = n$3217initial:void; $irvar1 = n$3218initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3213update:155:junit.framework.TestSuite*; n = n$3219update:156:int ;
filtered|->{fName:0alloc, fTests:n$3212update:(z)155}alloc:junit.framework.TestSuite; n$3212|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3211update:159, fChildren:n$3209update:(z)159, fDisplayName:n$3208update:159, fTestClass:n$3207update:159, fUniqueId:n$3208update:159}formal(z):org.junit.runner.Description; n$3209|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3208|->{}formal:java.lang.String( sub ); n$3207|->{name:n$3206formal(z)}formal(z):java.lang.Class; n$3206|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3219); ((@f$6 - n$3219) <= -3); n$3208 != null; n$3208 != ""; n$3206 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3212); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3209); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3207); UND < String String.format(String,Object[]) > :114(n$3208); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3211); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3206); RET < Class Object.getClass() > (n$3207); RET < String Class.getName() > (n$3206); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3210update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3214initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3215initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3216initial:void; $irvar8 = n$3217initial:void; $irvar1 = n$3218initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3213update:155:junit.framework.TestSuite*; n = n$3219update:156:int ;
filtered|->{fName:0alloc, fTests:n$3212update:(z)155}alloc:junit.framework.TestSuite; n$3212|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3211update:159, fChildren:n$3209update:(z)159, fDisplayName:n$3208update:159, fTestClass:n$3207update:159, fUniqueId:n$3208update:159}formal(z):org.junit.runner.Description; n$3209|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3208|->{}formal:java.lang.String( sub ); n$3207|->{name:n$3206formal(z)}formal(z):java.lang.Class; n$3206|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3219); ((@f$6 - n$3219) <= -3); n$3208 != null; n$3208 != ""; n$3206 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3212); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3209); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3207); UND < String String.format(String,Object[]) > :114(n$3208); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3211); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3206); RET < Class Object.getClass() > (n$3207); RET < String Class.getName() > (n$3206); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3210update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3214initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3215initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3216initial:void; $irvar8 = n$3217initial:void; $irvar1 = n$3218initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3213update:155:junit.framework.TestSuite*; n = n$3219update:156:int ;
filtered|->{fName:0alloc, fTests:n$3212update:(z)155}alloc:junit.framework.TestSuite; n$3212|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3211update:159, fChildren:n$3209update:(z)159, fDisplayName:n$3208update:159, fTestClass:n$3207update:159, fUniqueId:n$3208update:159}formal(z):org.junit.runner.Description; n$3209|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3208|->{}formal:java.lang.String( sub ); n$3207|->{name:n$3206formal(z)}formal(z):java.lang.Class; n$3206|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3227
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3226
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3224
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3224
in vpath_find exp:n$3223
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3223
in vpath_find exp:n$3221
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3221
.... Rearrangement Start ....
Exp: @f$9
Prop:
n$37 = old_filter ;
(-1 < n$3233); ((@f$6 - n$3233) <= -3); n$3222 != null; n$3222 != ""; n$3220 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3226); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3223); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3221); UND < String String.format(String,Object[]) > :114(n$3222); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3225); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3220); RET < Class Object.getClass() > (n$3221); RET < String Class.getName() > (n$3220); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3224update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3228initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3229initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3230initial:void; $irvar8 = n$3231initial:void; $irvar1 = n$3232initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3227update:155:junit.framework.TestSuite*; n = n$3233update:156:int ;
filtered|->{fName:0alloc, fTests:n$3226update:(z)155}alloc:junit.framework.TestSuite; n$3226|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3225update:159, fChildren:n$3223update:(z)159, fDisplayName:n$3222update:159, fTestClass:n$3221update:159, fUniqueId:n$3222update:159}formal(z):org.junit.runner.Description; n$3223|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3222|->{}formal:java.lang.String( sub ); n$3221|->{name:n$3220formal(z)}formal(z):java.lang.Class; n$3220|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$9
prop before:
n$37 = old_filter ;
(-1 < n$3233); ((@f$6 - n$3233) <= -3); n$3222 != null; n$3222 != ""; n$3220 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3226); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3223); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3221); UND < String String.format(String,Object[]) > :114(n$3222); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3225); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3220); RET < Class Object.getClass() > (n$3221); RET < String Class.getName() > (n$3220); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3224update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3228initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3229initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3230initial:void; $irvar8 = n$3231initial:void; $irvar1 = n$3232initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3227update:155:junit.framework.TestSuite*; n = n$3233update:156:int ;
filtered|->{fName:0alloc, fTests:n$3226update:(z)155}alloc:junit.framework.TestSuite; n$3226|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3225update:159, fChildren:n$3223update:(z)159, fDisplayName:n$3222update:159, fTestClass:n$3221update:159, fUniqueId:n$3222update:159}formal(z):org.junit.runner.Description; n$3223|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3222|->{}formal:java.lang.String( sub ); n$3221|->{name:n$3220formal(z)}formal(z):java.lang.Class; n$3220|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3233); ((@f$6 - n$3233) <= -3); n$3222 != null; n$3222 != ""; n$3220 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3226); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3223); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3221); UND < String String.format(String,Object[]) > :114(n$3222); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3225); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3220); RET < Class Object.getClass() > (n$3221); RET < String Class.getName() > (n$3220); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3224update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3228initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3229initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3230initial:void; $irvar8 = n$3231initial:void; $irvar1 = n$3232initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3227update:155:junit.framework.TestSuite*; n = n$3233update:156:int ;
filtered|->{fName:0alloc, fTests:n$3226update:(z)155}alloc:junit.framework.TestSuite; n$3226|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3225update:159, fChildren:n$3223update:(z)159, fDisplayName:n$3222update:159, fTestClass:n$3221update:159, fUniqueId:n$3222update:159}formal(z):org.junit.runner.Description; n$3223|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3222|->{}formal:java.lang.String( sub ); n$3221|->{name:n$3220formal(z)}formal(z):java.lang.Class; n$3220|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3241
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3240
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3238
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3238
in vpath_find exp:n$3237
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3237
in vpath_find exp:n$3235
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3235
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3247); ((@f$6 - n$3247) <= -3); n$3236 != null; n$3236 != ""; n$3234 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3240); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3237); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3235); UND < String String.format(String,Object[]) > :114(n$3236); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3239); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3234); RET < Class Object.getClass() > (n$3235); RET < String Class.getName() > (n$3234); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3238update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3242initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3243initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3244initial:void; $irvar8 = n$3245initial:void; $irvar1 = n$3246initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3241update:155:junit.framework.TestSuite*; n = n$3247update:156:int ;
filtered|->{fName:0alloc, fTests:n$3240update:(z)155}alloc:junit.framework.TestSuite; n$3240|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3239update:159, fChildren:n$3237update:(z)159, fDisplayName:n$3236update:159, fTestClass:n$3235update:159, fUniqueId:n$3236update:159}formal(z):org.junit.runner.Description; n$3237|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3236|->{}formal:java.lang.String( sub ); n$3235|->{name:n$3234formal(z)}formal(z):java.lang.Class; n$3234|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3247); ((@f$6 - n$3247) <= -3); n$3236 != null; n$3236 != ""; n$3234 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3240); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3237); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3235); UND < String String.format(String,Object[]) > :114(n$3236); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3239); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3234); RET < Class Object.getClass() > (n$3235); RET < String Class.getName() > (n$3234); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3238update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3242initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3243initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3244initial:void; $irvar8 = n$3245initial:void; $irvar1 = n$3246initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3241update:155:junit.framework.TestSuite*; n = n$3247update:156:int ;
filtered|->{fName:0alloc, fTests:n$3240update:(z)155}alloc:junit.framework.TestSuite; n$3240|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3239update:159, fChildren:n$3237update:(z)159, fDisplayName:n$3236update:159, fTestClass:n$3235update:159, fUniqueId:n$3236update:159}formal(z):org.junit.runner.Description; n$3237|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3236|->{}formal:java.lang.String( sub ); n$3235|->{name:n$3234formal(z)}formal(z):java.lang.Class; n$3234|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3247); ((@f$6 - n$3247) <= -3); n$3236 != null; n$3236 != ""; n$3234 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3240); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3237); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3235); UND < String String.format(String,Object[]) > :114(n$3236); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3239); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3234); RET < Class Object.getClass() > (n$3235); RET < String Class.getName() > (n$3234); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3238update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3242initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3243initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3244initial:void; $irvar8 = n$3245initial:void; $irvar1 = n$3246initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3241update:155:junit.framework.TestSuite*; n = n$3247update:156:int ;
filtered|->{fName:0alloc, fTests:n$3240update:(z)155}alloc:junit.framework.TestSuite; n$3240|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3239update:159, fChildren:n$3237update:(z)159, fDisplayName:n$3236update:159, fTestClass:n$3235update:159, fUniqueId:n$3236update:159}formal(z):org.junit.runner.Description; n$3237|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3236|->{}formal:java.lang.String( sub ); n$3235|->{name:n$3234formal(z)}formal(z):java.lang.Class; n$3234|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3253
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3252
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3251
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3251
in vpath_find exp:n$3249
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3249
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3260); ((@f$6 - n$3260) <= -3); n$3250 != null; n$3250 != ""; n$3248 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3252); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3251); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3249); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3250); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3254); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3248); RET < Class Object.getClass() > (n$3249); RET < String Class.getName() > (n$3248); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3255initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3256initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3257initial:void; $irvar8 = n$3258initial:void; $irvar1 = n$3259initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3253update:155:junit.framework.TestSuite*; n = n$3260update:156:int ;
filtered|->{fName:0alloc, fTests:n$3252update:(z)155}alloc:junit.framework.TestSuite; n$3252|->{}alloc:java.util.Vector; n$3251|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3250|->{}formal:java.lang.String( sub ); n$3249|->{name:n$3248formal(z)}formal(z):java.lang.Class; n$3248|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$3254update:159, fChildren:n$3251update:(z)159, fDisplayName:n$3250update:159, fTestClass:n$3249update:159, fUniqueId:n$3250update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3260); ((@f$6 - n$3260) <= -3); n$3250 != null; n$3250 != ""; n$3248 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3252); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3251); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3249); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$3250); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3254); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3248); RET < Class Object.getClass() > (n$3249); RET < String Class.getName() > (n$3248); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3255initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3256initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3257initial:void; $irvar8 = n$3258initial:void; $irvar1 = n$3259initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3253update:155:junit.framework.TestSuite*; n = n$3260update:156:int ;
filtered|->{fName:0alloc, fTests:n$3252update:(z)155}alloc:junit.framework.TestSuite; n$3252|->{}alloc:java.util.Vector; n$3251|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3250|->{}formal:java.lang.String( sub ); n$3249|->{name:n$3248formal(z)}formal(z):java.lang.Class; n$3248|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$3254update:159, fChildren:n$3251update:(z)159, fDisplayName:n$3250update:159, fTestClass:n$3249update:159, fUniqueId:n$3250update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$4404formal:org.junit.runner.Description*( sub ); this|callee = _t$4405formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$4403|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4403rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$4403|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4403formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$4403|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4403formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$9; (-1 < n$3260); ((@f$6 - n$3260) <= -3); n$3250 != null; n$3250 != ""; n$3248 != 0; @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3253); MEMne < TestSuite.(String):155 > {vpath: }(n$3252); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3251); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3249); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$3250); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3254); UND < int InferUndefined.int_undefined() > :120(n$3260); UND < Object InferUndefined.object_undefined() > :16(n$3248); RET < Class Object.getClass() > (n$3249); RET < String Class.getName() > (n$3248); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$3260); RET < int TestSuite.testCount() > (n$3260)
pi2:
returns
sub1:
n$37 = @f$9
sub2:
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3260); ((@f$6 - n$3260) <= -3); n$3250 != null; n$3250 != ""; n$3248 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3252); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3251); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3249); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$3250); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3254); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3248); RET < Class Object.getClass() > (n$3249); RET < String Class.getName() > (n$3248); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3255initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3256initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3257initial:void; $irvar8 = n$3258initial:void; $irvar1 = n$3259initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3253update:155:junit.framework.TestSuite*; n = n$3260update:156:int ;
filtered|->{fName:0alloc, fTests:n$3252update:(z)155}alloc:junit.framework.TestSuite; n$3252|->{}alloc:java.util.Vector; n$3251|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3250|->{}formal:java.lang.String( sub ); n$3249|->{name:n$3248formal(z)}formal(z):java.lang.Class; n$3248|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$3254update:159, fChildren:n$3251update:(z)159, fDisplayName:n$3250update:159, fTestClass:n$3249update:159, fUniqueId:n$3250update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$4404formal:org.junit.runner.Description*( sub ); this|callee = _t$4405formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$4403rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4403|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4404
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3260); ((@f$6 - n$3260) <= -3); n$3250 != null; n$3250 != ""; n$3248 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3252); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3251); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3249); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3250); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3254); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3248); RET < Class Object.getClass() > (n$3249); RET < String Class.getName() > (n$3248); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3255initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3256initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3257initial:void; $irvar8 = n$3258initial:void; $irvar1 = n$3259initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3253update:155:junit.framework.TestSuite*; n = n$3260update:156:int ;
filtered|->{fName:0alloc, fTests:n$3252update:(z)155}alloc:junit.framework.TestSuite; n$3252|->{}alloc:java.util.Vector; n$3251|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3250|->{}formal:java.lang.String( sub ); n$3249|->{name:n$3248formal(z)}formal(z):java.lang.Class; n$3248|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$3254update:159, fChildren:n$3251update:(z)159, fDisplayName:n$3250update:159, fTestClass:n$3249update:159, fUniqueId:n$3250update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4404 = n$39]
|-
this|callee = _t$4405formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$4403rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4403|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$9 _t$4405
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3260); ((@f$6 - n$3260) <= -3); n$3250 != null; n$3250 != ""; n$3248 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3252); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3251); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3249); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3250); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3254); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3248); RET < Class Object.getClass() > (n$3249); RET < String Class.getName() > (n$3248); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3255initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3256initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3257initial:void; $irvar8 = n$3258initial:void; $irvar1 = n$3259initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3253update:155:junit.framework.TestSuite*; n = n$3260update:156:int ;
filtered|->{fName:0alloc, fTests:n$3252update:(z)155}alloc:junit.framework.TestSuite; n$3252|->{}alloc:java.util.Vector; n$3251|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3250|->{}formal:java.lang.String( sub ); n$3249|->{name:n$3248formal(z)}formal(z):java.lang.Class; n$3248|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$3254update:159, fChildren:n$3251update:(z)159, fDisplayName:n$3250update:159, fTestClass:n$3249update:159, fUniqueId:n$3250update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4404 = n$39; _t$4405 = @f$9]
|-
n$39|->{fChildren:_t$4403rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4403|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3251 _t$4403
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3260); ((@f$6 - n$3260) <= -3); n$3250 != null; n$3250 != ""; n$3248 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3252); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3251); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3249); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3250); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3254); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3248); RET < Class Object.getClass() > (n$3249); RET < String Class.getName() > (n$3248); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3255initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3256initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3257initial:void; $irvar8 = n$3258initial:void; $irvar1 = n$3259initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3253update:155:junit.framework.TestSuite*; n = n$3260update:156:int ;
filtered|->{fName:0alloc, fTests:n$3252update:(z)155}alloc:junit.framework.TestSuite; n$3252|->{}alloc:java.util.Vector; n$3251|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3250|->{}formal:java.lang.String( sub ); n$3249|->{name:n$3248formal(z)}formal(z):java.lang.Class; n$3248|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4403 = n$3251; _t$4404 = n$39; _t$4405 = @f$9]
|-
n$3251|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3254update:159, fDisplayName:n$3250update:159, fTestClass:n$3249update:159, fUniqueId:n$3250update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3251
find_normal_variable_load could not find n$3251 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$16 != 0; val$10 != 0 ;
filter = val$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$18formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$16rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->{fName:val$17rearrange:(z)225, fTests:val$15rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$15|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|(val$14 + 2):val$10none]formal(z):java.lang.Object*[_*_]( sub ); val$10|->{fName:val$11rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3267
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3266
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3264
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3264
in vpath_find exp:n$3263
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3263
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3273); ((@f$6 - n$3273) <= -3); n$3262 != null; n$3262 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3266); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3263); UND < Annotation[] Class.getAnnotations() > :124(n$3265); UND < Class Test.getClass() > :125(n$3261); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3262); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3264update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3268initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3269initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3270initial:void; $irvar8 = n$3271initial:void; $irvar1 = n$3272initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3267update:155:junit.framework.TestSuite*; n = n$3273update:156:int ;
filtered|->{fName:0alloc, fTests:n$3266update:(z)155}alloc:junit.framework.TestSuite; n$3266|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3265update:159, fChildren:n$3263update:(z)159, fDisplayName:n$3262update:159, fTestClass:n$3261update:159, fUniqueId:n$3262update:159}formal(z):org.junit.runner.Description; n$3263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3262|->{}formal:java.lang.String( sub ); n$3261|->{name:n$3262formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3273); ((@f$6 - n$3273) <= -3); n$3262 != null; n$3262 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3266); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3263); UND < Annotation[] Class.getAnnotations() > :124(n$3265); UND < Class Test.getClass() > :125(n$3261); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3262); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3264update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3268initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3269initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3270initial:void; $irvar8 = n$3271initial:void; $irvar1 = n$3272initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3267update:155:junit.framework.TestSuite*; n = n$3273update:156:int ;
filtered|->{fName:0alloc, fTests:n$3266update:(z)155}alloc:junit.framework.TestSuite; n$3266|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3265update:159, fChildren:n$3263update:(z)159, fDisplayName:n$3262update:159, fTestClass:n$3261update:159, fUniqueId:n$3262update:159}formal(z):org.junit.runner.Description; n$3263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3262|->{}formal:java.lang.String( sub ); n$3261|->{name:n$3262formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3273); ((@f$6 - n$3273) <= -3); n$3262 != null; n$3262 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3266); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3263); UND < Annotation[] Class.getAnnotations() > :124(n$3265); UND < Class Test.getClass() > :125(n$3261); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3262); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3264update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3268initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3269initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3270initial:void; $irvar8 = n$3271initial:void; $irvar1 = n$3272initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3267update:155:junit.framework.TestSuite*; n = n$3273update:156:int ;
filtered|->{fName:0alloc, fTests:n$3266update:(z)155}alloc:junit.framework.TestSuite; n$3266|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3265update:159, fChildren:n$3263update:(z)159, fDisplayName:n$3262update:159, fTestClass:n$3261update:159, fUniqueId:n$3262update:159}formal(z):org.junit.runner.Description; n$3263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3262|->{}formal:java.lang.String( sub ); n$3261|->{name:n$3262formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3280
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3279
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3277
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3277
in vpath_find exp:n$3276
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3276
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(-1 < n$3286); ((@f$6 - n$3286) <= -3); n$3275 != null; n$3275 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3279); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3276); UND < Annotation[] Class.getAnnotations() > :124(n$3278); UND < Class Test.getClass() > :125(n$3274); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3275); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3277update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3281initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3282initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3283initial:void; $irvar8 = n$3284initial:void; $irvar1 = n$3285initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3280update:155:junit.framework.TestSuite*; n = n$3286update:156:int ;
filtered|->{fName:0alloc, fTests:n$3279update:(z)155}alloc:junit.framework.TestSuite; n$3279|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3278update:159, fChildren:n$3276update:(z)159, fDisplayName:n$3275update:159, fTestClass:n$3274update:159, fUniqueId:n$3275update:159}formal(z):org.junit.runner.Description; n$3276|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3275|->{}formal:java.lang.String( sub ); n$3274|->{name:n$3275formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(-1 < n$3286); ((@f$6 - n$3286) <= -3); n$3275 != null; n$3275 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3279); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3276); UND < Annotation[] Class.getAnnotations() > :124(n$3278); UND < Class Test.getClass() > :125(n$3274); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3275); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3277update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3281initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3282initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3283initial:void; $irvar8 = n$3284initial:void; $irvar1 = n$3285initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3280update:155:junit.framework.TestSuite*; n = n$3286update:156:int ;
filtered|->{fName:0alloc, fTests:n$3279update:(z)155}alloc:junit.framework.TestSuite; n$3279|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3278update:159, fChildren:n$3276update:(z)159, fDisplayName:n$3275update:159, fTestClass:n$3274update:159, fUniqueId:n$3275update:159}formal(z):org.junit.runner.Description; n$3276|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3275|->{}formal:java.lang.String( sub ); n$3274|->{name:n$3275formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3286); ((@f$6 - n$3286) <= -3); n$3275 != null; n$3275 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3279); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3276); UND < Annotation[] Class.getAnnotations() > :124(n$3278); UND < Class Test.getClass() > :125(n$3274); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3275); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3277update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3281initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3282initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3283initial:void; $irvar8 = n$3284initial:void; $irvar1 = n$3285initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3280update:155:junit.framework.TestSuite*; n = n$3286update:156:int ;
filtered|->{fName:0alloc, fTests:n$3279update:(z)155}alloc:junit.framework.TestSuite; n$3279|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3278update:159, fChildren:n$3276update:(z)159, fDisplayName:n$3275update:159, fTestClass:n$3274update:159, fUniqueId:n$3275update:159}formal(z):org.junit.runner.Description; n$3276|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3275|->{}formal:java.lang.String( sub ); n$3274|->{name:n$3275formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3293
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3292
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3290
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3290
in vpath_find exp:n$3289
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3289
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3299); ((@f$6 - n$3299) <= -3); n$3288 != null; n$3288 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3292); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3289); UND < Annotation[] Class.getAnnotations() > :124(n$3291); UND < Class Test.getClass() > :125(n$3287); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3288); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3290update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3294initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3295initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3296initial:void; $irvar8 = n$3297initial:void; $irvar1 = n$3298initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3293update:155:junit.framework.TestSuite*; n = n$3299update:156:int ;
filtered|->{fName:0alloc, fTests:n$3292update:(z)155}alloc:junit.framework.TestSuite; n$3292|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3291update:159, fChildren:n$3289update:(z)159, fDisplayName:n$3288update:159, fTestClass:n$3287update:159, fUniqueId:n$3288update:159}formal(z):org.junit.runner.Description; n$3289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3288|->{}formal:java.lang.String( sub ); n$3287|->{name:n$3288formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3299); ((@f$6 - n$3299) <= -3); n$3288 != null; n$3288 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3292); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3289); UND < Annotation[] Class.getAnnotations() > :124(n$3291); UND < Class Test.getClass() > :125(n$3287); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3288); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3290update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3294initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3295initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3296initial:void; $irvar8 = n$3297initial:void; $irvar1 = n$3298initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3293update:155:junit.framework.TestSuite*; n = n$3299update:156:int ;
filtered|->{fName:0alloc, fTests:n$3292update:(z)155}alloc:junit.framework.TestSuite; n$3292|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3291update:159, fChildren:n$3289update:(z)159, fDisplayName:n$3288update:159, fTestClass:n$3287update:159, fUniqueId:n$3288update:159}formal(z):org.junit.runner.Description; n$3289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3288|->{}formal:java.lang.String( sub ); n$3287|->{name:n$3288formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3299); ((@f$6 - n$3299) <= -3); n$3288 != null; n$3288 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3292); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3289); UND < Annotation[] Class.getAnnotations() > :124(n$3291); UND < Class Test.getClass() > :125(n$3287); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3288); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3290update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3294initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3295initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3296initial:void; $irvar8 = n$3297initial:void; $irvar1 = n$3298initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3293update:155:junit.framework.TestSuite*; n = n$3299update:156:int ;
filtered|->{fName:0alloc, fTests:n$3292update:(z)155}alloc:junit.framework.TestSuite; n$3292|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3291update:159, fChildren:n$3289update:(z)159, fDisplayName:n$3288update:159, fTestClass:n$3287update:159, fUniqueId:n$3288update:159}formal(z):org.junit.runner.Description; n$3289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3288|->{}formal:java.lang.String( sub ); n$3287|->{name:n$3288formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3304
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3303
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3302
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3302
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3311); ((@f$6 - n$3311) <= -3); n$3301 != null; n$3301 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3303); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3302); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3305); UND < Class Test.getClass() > :125(n$3300); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3301); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3306initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3307initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3308initial:void; $irvar8 = n$3309initial:void; $irvar1 = n$3310initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3304update:155:junit.framework.TestSuite*; n = n$3311update:156:int ;
filtered|->{fName:0alloc, fTests:n$3303update:(z)155}alloc:junit.framework.TestSuite; n$3303|->{}alloc:java.util.Vector; n$3302|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3301|->{}formal:java.lang.String( sub ); n$3300|->{name:n$3301formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3305update:159, fChildren:n$3302update:(z)159, fDisplayName:n$3301update:159, fTestClass:n$3300update:159, fUniqueId:n$3301update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3311); ((@f$6 - n$3311) <= -3); n$3301 != null; n$3301 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3303); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3302); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3305); UND < Class Test.getClass() > :125(n$3300); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3301); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3306initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3307initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3308initial:void; $irvar8 = n$3309initial:void; $irvar1 = n$3310initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3304update:155:junit.framework.TestSuite*; n = n$3311update:156:int ;
filtered|->{fName:0alloc, fTests:n$3303update:(z)155}alloc:junit.framework.TestSuite; n$3303|->{}alloc:java.util.Vector; n$3302|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3301|->{}formal:java.lang.String( sub ); n$3300|->{name:n$3301formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3305update:159, fChildren:n$3302update:(z)159, fDisplayName:n$3301update:159, fTestClass:n$3300update:159, fUniqueId:n$3301update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$4466formal:org.junit.runner.Description*( sub ); this|callee = _t$4467formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$4465|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4465rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$4465|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4465formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$4465|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4465formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (-1 < n$3311); ((@f$6 - n$3311) <= -3); n$3301 != null; n$3301 != ""; @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3304); MEMne < TestSuite.(String):155 > {vpath: }(n$3303); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3302); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$3305); UND < Class Test.getClass() > :125(n$3300); UND < int InferUndefined.int_undefined() > :120(n$3311); RET < String Class.getName() > (n$3301); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$3311); RET < int TestSuite.testCount() > (n$3311)
pi2:
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3311); ((@f$6 - n$3311) <= -3); n$3301 != null; n$3301 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3303); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3302); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3305); UND < Class Test.getClass() > :125(n$3300); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3301); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3306initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3307initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3308initial:void; $irvar8 = n$3309initial:void; $irvar1 = n$3310initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3304update:155:junit.framework.TestSuite*; n = n$3311update:156:int ;
filtered|->{fName:0alloc, fTests:n$3303update:(z)155}alloc:junit.framework.TestSuite; n$3303|->{}alloc:java.util.Vector; n$3302|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3301|->{}formal:java.lang.String( sub ); n$3300|->{name:n$3301formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3305update:159, fChildren:n$3302update:(z)159, fDisplayName:n$3301update:159, fTestClass:n$3300update:159, fUniqueId:n$3301update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$4466formal:org.junit.runner.Description*( sub ); this|callee = _t$4467formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$4465rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4465|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4466
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3311); ((@f$6 - n$3311) <= -3); n$3301 != null; n$3301 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3303); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3302); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3305); UND < Class Test.getClass() > :125(n$3300); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3301); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3306initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3307initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3308initial:void; $irvar8 = n$3309initial:void; $irvar1 = n$3310initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3304update:155:junit.framework.TestSuite*; n = n$3311update:156:int ;
filtered|->{fName:0alloc, fTests:n$3303update:(z)155}alloc:junit.framework.TestSuite; n$3303|->{}alloc:java.util.Vector; n$3302|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3301|->{}formal:java.lang.String( sub ); n$3300|->{name:n$3301formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3305update:159, fChildren:n$3302update:(z)159, fDisplayName:n$3301update:159, fTestClass:n$3300update:159, fUniqueId:n$3301update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4466 = n$39]
|-
this|callee = _t$4467formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$4465rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4465|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$4467
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3311); ((@f$6 - n$3311) <= -3); n$3301 != null; n$3301 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3303); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3302); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3305); UND < Class Test.getClass() > :125(n$3300); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3301); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3306initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3307initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3308initial:void; $irvar8 = n$3309initial:void; $irvar1 = n$3310initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3304update:155:junit.framework.TestSuite*; n = n$3311update:156:int ;
filtered|->{fName:0alloc, fTests:n$3303update:(z)155}alloc:junit.framework.TestSuite; n$3303|->{}alloc:java.util.Vector; n$3302|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3301|->{}formal:java.lang.String( sub ); n$3300|->{name:n$3301formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3305update:159, fChildren:n$3302update:(z)159, fDisplayName:n$3301update:159, fTestClass:n$3300update:159, fUniqueId:n$3301update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4466 = n$39; _t$4467 = @f$8]
|-
n$39|->{fChildren:_t$4465rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4465|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3302 _t$4465
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3311); ((@f$6 - n$3311) <= -3); n$3301 != null; n$3301 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3303); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3302); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3305); UND < Class Test.getClass() > :125(n$3300); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3301); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3306initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3307initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3308initial:void; $irvar8 = n$3309initial:void; $irvar1 = n$3310initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3304update:155:junit.framework.TestSuite*; n = n$3311update:156:int ;
filtered|->{fName:0alloc, fTests:n$3303update:(z)155}alloc:junit.framework.TestSuite; n$3303|->{}alloc:java.util.Vector; n$3302|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3301|->{}formal:java.lang.String( sub ); n$3300|->{name:n$3301formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4465 = n$3302; _t$4466 = n$39; _t$4467 = @f$8]
|-
n$3302|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3305update:159, fDisplayName:n$3301update:159, fTestClass:n$3300update:159, fUniqueId:n$3301update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3302
find_normal_variable_load could not find n$3302 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$14 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$16formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$14rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$14|->{fName:val$15rearrange:(z)225, fTests:val$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$13|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|(val$12 + 2):val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3318
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3317
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3315
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3315
in vpath_find exp:n$3314
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3314
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3324); ((@f$6 - n$3324) <= -3); n$3313 != null; n$3313 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3317); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3314); UND < Annotation[] Class.getAnnotations() > :124(n$3316); UND < Class Test.getClass() > :125(n$3312); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3313); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3315update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3319initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3320initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3321initial:void; $irvar8 = n$3322initial:void; $irvar1 = n$3323initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3318update:155:junit.framework.TestSuite*; n = n$3324update:156:int ;
filtered|->{fName:0alloc, fTests:n$3317update:(z)155}alloc:junit.framework.TestSuite; n$3317|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3316update:159, fChildren:n$3314update:(z)159, fDisplayName:n$3313update:159, fTestClass:n$3312update:159, fUniqueId:n$3313update:159}formal(z):org.junit.runner.Description; n$3314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3313|->{}formal:java.lang.String( sub ); n$3312|->{name:n$3313formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3324); ((@f$6 - n$3324) <= -3); n$3313 != null; n$3313 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3317); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3314); UND < Annotation[] Class.getAnnotations() > :124(n$3316); UND < Class Test.getClass() > :125(n$3312); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3313); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3315update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3319initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3320initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3321initial:void; $irvar8 = n$3322initial:void; $irvar1 = n$3323initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3318update:155:junit.framework.TestSuite*; n = n$3324update:156:int ;
filtered|->{fName:0alloc, fTests:n$3317update:(z)155}alloc:junit.framework.TestSuite; n$3317|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3316update:159, fChildren:n$3314update:(z)159, fDisplayName:n$3313update:159, fTestClass:n$3312update:159, fUniqueId:n$3313update:159}formal(z):org.junit.runner.Description; n$3314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3313|->{}formal:java.lang.String( sub ); n$3312|->{name:n$3313formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3324); ((@f$6 - n$3324) <= -3); n$3313 != null; n$3313 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3317); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3314); UND < Annotation[] Class.getAnnotations() > :124(n$3316); UND < Class Test.getClass() > :125(n$3312); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3313); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3315update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3319initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3320initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3321initial:void; $irvar8 = n$3322initial:void; $irvar1 = n$3323initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3318update:155:junit.framework.TestSuite*; n = n$3324update:156:int ;
filtered|->{fName:0alloc, fTests:n$3317update:(z)155}alloc:junit.framework.TestSuite; n$3317|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3316update:159, fChildren:n$3314update:(z)159, fDisplayName:n$3313update:159, fTestClass:n$3312update:159, fUniqueId:n$3313update:159}formal(z):org.junit.runner.Description; n$3314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3313|->{}formal:java.lang.String( sub ); n$3312|->{name:n$3313formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3331
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3330
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3328
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3328
in vpath_find exp:n$3327
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3327
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(-1 < n$3337); ((@f$6 - n$3337) <= -3); n$3326 != null; n$3326 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3330); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3327); UND < Annotation[] Class.getAnnotations() > :124(n$3329); UND < Class Test.getClass() > :125(n$3325); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3326); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3328update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3332initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3333initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3334initial:void; $irvar8 = n$3335initial:void; $irvar1 = n$3336initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3331update:155:junit.framework.TestSuite*; n = n$3337update:156:int ;
filtered|->{fName:0alloc, fTests:n$3330update:(z)155}alloc:junit.framework.TestSuite; n$3330|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3329update:159, fChildren:n$3327update:(z)159, fDisplayName:n$3326update:159, fTestClass:n$3325update:159, fUniqueId:n$3326update:159}formal(z):org.junit.runner.Description; n$3327|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3326|->{}formal:java.lang.String( sub ); n$3325|->{name:n$3326formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(-1 < n$3337); ((@f$6 - n$3337) <= -3); n$3326 != null; n$3326 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3330); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3327); UND < Annotation[] Class.getAnnotations() > :124(n$3329); UND < Class Test.getClass() > :125(n$3325); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3326); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3328update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3332initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3333initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3334initial:void; $irvar8 = n$3335initial:void; $irvar1 = n$3336initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3331update:155:junit.framework.TestSuite*; n = n$3337update:156:int ;
filtered|->{fName:0alloc, fTests:n$3330update:(z)155}alloc:junit.framework.TestSuite; n$3330|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3329update:159, fChildren:n$3327update:(z)159, fDisplayName:n$3326update:159, fTestClass:n$3325update:159, fUniqueId:n$3326update:159}formal(z):org.junit.runner.Description; n$3327|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3326|->{}formal:java.lang.String( sub ); n$3325|->{name:n$3326formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3337); ((@f$6 - n$3337) <= -3); n$3326 != null; n$3326 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3330); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3327); UND < Annotation[] Class.getAnnotations() > :124(n$3329); UND < Class Test.getClass() > :125(n$3325); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3326); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3328update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3332initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3333initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3334initial:void; $irvar8 = n$3335initial:void; $irvar1 = n$3336initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3331update:155:junit.framework.TestSuite*; n = n$3337update:156:int ;
filtered|->{fName:0alloc, fTests:n$3330update:(z)155}alloc:junit.framework.TestSuite; n$3330|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3329update:159, fChildren:n$3327update:(z)159, fDisplayName:n$3326update:159, fTestClass:n$3325update:159, fUniqueId:n$3326update:159}formal(z):org.junit.runner.Description; n$3327|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3326|->{}formal:java.lang.String( sub ); n$3325|->{name:n$3326formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3344
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3343
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3341
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3341
in vpath_find exp:n$3340
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3340
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3350); ((@f$6 - n$3350) <= -3); n$3339 != null; n$3339 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3343); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3340); UND < Annotation[] Class.getAnnotations() > :124(n$3342); UND < Class Test.getClass() > :125(n$3338); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3339); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3341update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3345initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3346initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3347initial:void; $irvar8 = n$3348initial:void; $irvar1 = n$3349initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3344update:155:junit.framework.TestSuite*; n = n$3350update:156:int ;
filtered|->{fName:0alloc, fTests:n$3343update:(z)155}alloc:junit.framework.TestSuite; n$3343|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3342update:159, fChildren:n$3340update:(z)159, fDisplayName:n$3339update:159, fTestClass:n$3338update:159, fUniqueId:n$3339update:159}formal(z):org.junit.runner.Description; n$3340|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3339|->{}formal:java.lang.String( sub ); n$3338|->{name:n$3339formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3350); ((@f$6 - n$3350) <= -3); n$3339 != null; n$3339 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3343); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3340); UND < Annotation[] Class.getAnnotations() > :124(n$3342); UND < Class Test.getClass() > :125(n$3338); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3339); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3341update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3345initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3346initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3347initial:void; $irvar8 = n$3348initial:void; $irvar1 = n$3349initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3344update:155:junit.framework.TestSuite*; n = n$3350update:156:int ;
filtered|->{fName:0alloc, fTests:n$3343update:(z)155}alloc:junit.framework.TestSuite; n$3343|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3342update:159, fChildren:n$3340update:(z)159, fDisplayName:n$3339update:159, fTestClass:n$3338update:159, fUniqueId:n$3339update:159}formal(z):org.junit.runner.Description; n$3340|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3339|->{}formal:java.lang.String( sub ); n$3338|->{name:n$3339formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3350); ((@f$6 - n$3350) <= -3); n$3339 != null; n$3339 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3343); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3340); UND < Annotation[] Class.getAnnotations() > :124(n$3342); UND < Class Test.getClass() > :125(n$3338); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3339); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3341update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3345initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3346initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3347initial:void; $irvar8 = n$3348initial:void; $irvar1 = n$3349initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3344update:155:junit.framework.TestSuite*; n = n$3350update:156:int ;
filtered|->{fName:0alloc, fTests:n$3343update:(z)155}alloc:junit.framework.TestSuite; n$3343|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3342update:159, fChildren:n$3340update:(z)159, fDisplayName:n$3339update:159, fTestClass:n$3338update:159, fUniqueId:n$3339update:159}formal(z):org.junit.runner.Description; n$3340|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3339|->{}formal:java.lang.String( sub ); n$3338|->{name:n$3339formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3355
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3354
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3353
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3353
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3362); ((@f$6 - n$3362) <= -3); n$3352 != null; n$3352 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3354); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3353); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3356); UND < Class Test.getClass() > :125(n$3351); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3352); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3357initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3358initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3359initial:void; $irvar8 = n$3360initial:void; $irvar1 = n$3361initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3355update:155:junit.framework.TestSuite*; n = n$3362update:156:int ;
filtered|->{fName:0alloc, fTests:n$3354update:(z)155}alloc:junit.framework.TestSuite; n$3354|->{}alloc:java.util.Vector; n$3353|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3352|->{}formal:java.lang.String( sub ); n$3351|->{name:n$3352formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3356update:159, fChildren:n$3353update:(z)159, fDisplayName:n$3352update:159, fTestClass:n$3351update:159, fUniqueId:n$3352update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3362); ((@f$6 - n$3362) <= -3); n$3352 != null; n$3352 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3354); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3353); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3356); UND < Class Test.getClass() > :125(n$3351); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3352); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3357initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3358initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3359initial:void; $irvar8 = n$3360initial:void; $irvar1 = n$3361initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3355update:155:junit.framework.TestSuite*; n = n$3362update:156:int ;
filtered|->{fName:0alloc, fTests:n$3354update:(z)155}alloc:junit.framework.TestSuite; n$3354|->{}alloc:java.util.Vector; n$3353|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3352|->{}formal:java.lang.String( sub ); n$3351|->{name:n$3352formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3356update:159, fChildren:n$3353update:(z)159, fDisplayName:n$3352update:159, fTestClass:n$3351update:159, fUniqueId:n$3352update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$4528formal:org.junit.runner.Description*( sub ); this|callee = _t$4529formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$4527|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4527rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$4527|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4527formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$4527|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4527formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (-1 < n$3362); ((@f$6 - n$3362) <= -3); n$3352 != null; n$3352 != ""; @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3355); MEMne < TestSuite.(String):155 > {vpath: }(n$3354); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3353); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$3356); UND < Class Test.getClass() > :125(n$3351); UND < int InferUndefined.int_undefined() > :120(n$3362); RET < String Class.getName() > (n$3352); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$3362); RET < int TestSuite.testCount() > (n$3362)
pi2:
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3362); ((@f$6 - n$3362) <= -3); n$3352 != null; n$3352 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3354); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3353); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3356); UND < Class Test.getClass() > :125(n$3351); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3352); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3357initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3358initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3359initial:void; $irvar8 = n$3360initial:void; $irvar1 = n$3361initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3355update:155:junit.framework.TestSuite*; n = n$3362update:156:int ;
filtered|->{fName:0alloc, fTests:n$3354update:(z)155}alloc:junit.framework.TestSuite; n$3354|->{}alloc:java.util.Vector; n$3353|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3352|->{}formal:java.lang.String( sub ); n$3351|->{name:n$3352formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3356update:159, fChildren:n$3353update:(z)159, fDisplayName:n$3352update:159, fTestClass:n$3351update:159, fUniqueId:n$3352update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$4528formal:org.junit.runner.Description*( sub ); this|callee = _t$4529formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$4527rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4527|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4528
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3362); ((@f$6 - n$3362) <= -3); n$3352 != null; n$3352 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3354); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3353); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3356); UND < Class Test.getClass() > :125(n$3351); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3352); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3357initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3358initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3359initial:void; $irvar8 = n$3360initial:void; $irvar1 = n$3361initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3355update:155:junit.framework.TestSuite*; n = n$3362update:156:int ;
filtered|->{fName:0alloc, fTests:n$3354update:(z)155}alloc:junit.framework.TestSuite; n$3354|->{}alloc:java.util.Vector; n$3353|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3352|->{}formal:java.lang.String( sub ); n$3351|->{name:n$3352formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3356update:159, fChildren:n$3353update:(z)159, fDisplayName:n$3352update:159, fTestClass:n$3351update:159, fUniqueId:n$3352update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4528 = n$39]
|-
this|callee = _t$4529formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$4527rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4527|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$4529
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3362); ((@f$6 - n$3362) <= -3); n$3352 != null; n$3352 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3354); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3353); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3356); UND < Class Test.getClass() > :125(n$3351); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3352); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3357initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3358initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3359initial:void; $irvar8 = n$3360initial:void; $irvar1 = n$3361initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3355update:155:junit.framework.TestSuite*; n = n$3362update:156:int ;
filtered|->{fName:0alloc, fTests:n$3354update:(z)155}alloc:junit.framework.TestSuite; n$3354|->{}alloc:java.util.Vector; n$3353|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3352|->{}formal:java.lang.String( sub ); n$3351|->{name:n$3352formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3356update:159, fChildren:n$3353update:(z)159, fDisplayName:n$3352update:159, fTestClass:n$3351update:159, fUniqueId:n$3352update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4528 = n$39; _t$4529 = @f$8]
|-
n$39|->{fChildren:_t$4527rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4527|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3353 _t$4527
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3362); ((@f$6 - n$3362) <= -3); n$3352 != null; n$3352 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3354); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3353); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3356); UND < Class Test.getClass() > :125(n$3351); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3352); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3357initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3358initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3359initial:void; $irvar8 = n$3360initial:void; $irvar1 = n$3361initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3355update:155:junit.framework.TestSuite*; n = n$3362update:156:int ;
filtered|->{fName:0alloc, fTests:n$3354update:(z)155}alloc:junit.framework.TestSuite; n$3354|->{}alloc:java.util.Vector; n$3353|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3352|->{}formal:java.lang.String( sub ); n$3351|->{name:n$3352formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4527 = n$3353; _t$4528 = n$39; _t$4529 = @f$8]
|-
n$3353|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3356update:159, fDisplayName:n$3352update:159, fTestClass:n$3351update:159, fUniqueId:n$3352update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3353
find_normal_variable_load could not find n$3353 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$14 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$16formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$14rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$14|->{fName:val$15rearrange:(z)225, fTests:val$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$13|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|(val$12 + 2):val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3364
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3363
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3371); ((@f$6 - n$3371) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3363); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3365update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3366initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3367initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3368initial:void; $irvar8 = n$3369initial:void; $irvar1 = n$3370initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3364update:155:junit.framework.TestSuite*; n = n$3371update:156:int ;
filtered|->{fName:0alloc, fTests:n$3363update:(z)155}alloc:junit.framework.TestSuite; n$3363|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3371); ((@f$6 - n$3371) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3363); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3365update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3366initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3367initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3368initial:void; $irvar8 = n$3369initial:void; $irvar1 = n$3370initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3364update:155:junit.framework.TestSuite*; n = n$3371update:156:int ;
filtered|->{fName:0alloc, fTests:n$3363update:(z)155}alloc:junit.framework.TestSuite; n$3363|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3371); ((@f$6 - n$3371) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3363); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3365update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3366initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3367initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3368initial:void; $irvar8 = n$3369initial:void; $irvar1 = n$3370initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3364update:155:junit.framework.TestSuite*; n = n$3371update:156:int ;
filtered|->{fName:0alloc, fTests:n$3363update:(z)155}alloc:junit.framework.TestSuite; n$3363|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3373
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3372
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$9
Prop:
n$37 = old_filter ;
(-1 < n$3380); ((@f$6 - n$3380) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3372); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3374update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3375initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3376initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3377initial:void; $irvar8 = n$3378initial:void; $irvar1 = n$3379initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3373update:155:junit.framework.TestSuite*; n = n$3380update:156:int ;
filtered|->{fName:0alloc, fTests:n$3372update:(z)155}alloc:junit.framework.TestSuite; n$3372|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$9
prop before:
n$37 = old_filter ;
(-1 < n$3380); ((@f$6 - n$3380) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3372); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3374update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3375initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3376initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3377initial:void; $irvar8 = n$3378initial:void; $irvar1 = n$3379initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3373update:155:junit.framework.TestSuite*; n = n$3380update:156:int ;
filtered|->{fName:0alloc, fTests:n$3372update:(z)155}alloc:junit.framework.TestSuite; n$3372|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3380); ((@f$6 - n$3380) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3372); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3374update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3375initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3376initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3377initial:void; $irvar8 = n$3378initial:void; $irvar1 = n$3379initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3373update:155:junit.framework.TestSuite*; n = n$3380update:156:int ;
filtered|->{fName:0alloc, fTests:n$3372update:(z)155}alloc:junit.framework.TestSuite; n$3372|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3382
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3381
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3389); ((@f$6 - n$3389) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3381); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3383update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3384initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3385initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3386initial:void; $irvar8 = n$3387initial:void; $irvar1 = n$3388initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3382update:155:junit.framework.TestSuite*; n = n$3389update:156:int ;
filtered|->{fName:0alloc, fTests:n$3381update:(z)155}alloc:junit.framework.TestSuite; n$3381|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3389); ((@f$6 - n$3389) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3381); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3383update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3384initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3385initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3386initial:void; $irvar8 = n$3387initial:void; $irvar1 = n$3388initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3382update:155:junit.framework.TestSuite*; n = n$3389update:156:int ;
filtered|->{fName:0alloc, fTests:n$3381update:(z)155}alloc:junit.framework.TestSuite; n$3381|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3389); ((@f$6 - n$3389) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3381); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3383update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3384initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3385initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3386initial:void; $irvar8 = n$3387initial:void; $irvar1 = n$3388initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3382update:155:junit.framework.TestSuite*; n = n$3389update:156:int ;
filtered|->{fName:0alloc, fTests:n$3381update:(z)155}alloc:junit.framework.TestSuite; n$3381|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3391
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3390
vpath_find: found filtered.fTests :junit.framework.TestSuite*
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$4578formal:org.junit.runner.Description*( sub ); this|callee = _t$4579formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$4577|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$4577|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4577formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$4577|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4577formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$9; (-1 < n$3397); ((@f$6 - n$3397) <= -3); @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3391); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n$3397); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n$3397); RET < int TestSuite.testCount() > (n$3397)
pi2:
returns
sub1:
n$37 = @f$9
sub2:
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$4578formal:org.junit.runner.Description*( sub ); this|callee = _t$4579formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4577|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4578
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4578 = n$39]
|-
this|callee = _t$4579formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4577|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$9 _t$4579
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4578 = n$39; _t$4579 = @f$9]
|-
n$39|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$4577|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4577 = @f$396; _t$4578 = n$39; _t$4579 = @f$9
n$39|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
@f$396|->{}rearrange:(z)215:java.util.Collection( sub )
Final Implication
SUB:
n$37 = @f$9
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4577 = @f$396; _t$4578 = n$39; _t$4579 = @f$9
@f$396|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
Result of Abduction
SUB:
n$37 = @f$9
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$4577 = @f$396; _t$4578 = n$39; _t$4579 = @f$9
@f$396|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
@f$396|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$396rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee = _t$4578formal:org.junit.runner.Description*( sub ); this|callee = _t$4579formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$4577|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4577rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
exp _t$4578 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$396|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$396rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
Frame fld:
Missing fld:
Instantiated frame:
n$3391|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; @f$9|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$7|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):@f$7formal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); @f$1|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$0|->{test:@f$1formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$3392initial:void; &test|->@f$7update:158:junit.framework.Test*; &i|->(@f$6 + 2)update:157:int; &adapter|->n$3393initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &old_filter|->@f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &suite|->@f$1update:154:junit.framework.TestSuite*; &return|->n$3394initial:void; &$irvar8|->n$3395initial:void; &$irvar1|->n$3396initial:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$3391update:155:junit.framework.TestSuite*; &n|->n$3397update:156:int
Instantiated post:
PROP 1 of 2:
return|callee = 0update:159:_Bool ;
@f$396|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$396formal(z)}formal(z):org.junit.runner.Description( sub )
PROP 2 of 2:
return|callee = 1update:159:_Bool ;
@f$396|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$396formal(z)}formal(z):org.junit.runner.Description( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$396formal(z)}formal(z):org.junit.runner.Description( sub ); @f$396|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$396rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$396|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3397); ((@f$6 - n$3397) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3390); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3391update:155:junit.framework.TestSuite*; n = n$3397update:156:int ;
filtered|->{fName:0alloc, fTests:n$3390update:(z)155}alloc:junit.framework.TestSuite; n$3390|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$396formal(z)}formal(z):org.junit.runner.Description( sub ); @f$396|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$396rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$396|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3399
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3398
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3405); ((@f$6 - n$3405) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3398); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3400initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3401initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3402initial:void; $irvar8 = n$3403initial:void; $irvar1 = n$3404initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3399update:155:junit.framework.TestSuite*; n = n$3405update:156:int ;
filtered|->{fName:0alloc, fTests:n$3398update:(z)155}alloc:junit.framework.TestSuite; n$3398|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3405); ((@f$6 - n$3405) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3398); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3400initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3401initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3402initial:void; $irvar8 = n$3403initial:void; $irvar1 = n$3404initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3399update:155:junit.framework.TestSuite*; n = n$3405update:156:int ;
filtered|->{fName:0alloc, fTests:n$3398update:(z)155}alloc:junit.framework.TestSuite; n$3398|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3405); ((@f$6 - n$3405) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3398); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3400initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3401initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3402initial:void; $irvar8 = n$3403initial:void; $irvar1 = n$3404initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3399update:155:junit.framework.TestSuite*; n = n$3405update:156:int ;
filtered|->{fName:0alloc, fTests:n$3398update:(z)155}alloc:junit.framework.TestSuite; n$3398|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3407
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3406
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3413); ((@f$6 - n$3413) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3406); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3408initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3409initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3410initial:void; $irvar8 = n$3411initial:void; $irvar1 = n$3412initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3407update:155:junit.framework.TestSuite*; n = n$3413update:156:int ;
filtered|->{fName:0alloc, fTests:n$3406update:(z)155}alloc:junit.framework.TestSuite; n$3406|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3413); ((@f$6 - n$3413) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3406); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3408initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3409initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3410initial:void; $irvar8 = n$3411initial:void; $irvar1 = n$3412initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3407update:155:junit.framework.TestSuite*; n = n$3413update:156:int ;
filtered|->{fName:0alloc, fTests:n$3406update:(z)155}alloc:junit.framework.TestSuite; n$3406|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3413); ((@f$6 - n$3413) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3406); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3408initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3409initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3410initial:void; $irvar8 = n$3411initial:void; $irvar1 = n$3412initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3407update:155:junit.framework.TestSuite*; n = n$3413update:156:int ;
filtered|->{fName:0alloc, fTests:n$3406update:(z)155}alloc:junit.framework.TestSuite; n$3406|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4614); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$4614|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$397|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$4614|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4614); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$4614|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$397|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$397|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4614); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$4614|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$397|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$10|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4618); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$4618|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$398|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$4618|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4618); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$4618|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$398|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$398|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4618); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$4618|->{fChildren:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$398|->{fChildren:@f$10rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$10|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session110(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) Node: 23, Procedure: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter), Todo: 4 ****
PROP 1 of 4:
(-1 < _t$13); ((@f$3 - _t$13) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 4:
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 4:
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 4 of 4:
(-1 < _t$8); ((@f$3 - _t$8) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3806
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3806
in vpath_find exp:n$3804
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3804
in vpath_find exp:n$3802
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3802
in vpath_find exp:n$3801
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3800
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3813); ((@f$3 - n$3813) <= -4); n$3807 != 0; n$3805 != null; n$3805 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3806); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3804); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3801); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3805); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3803); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3807); RET < Class Object.getClass() > (n$3806); RET < String Class.getName() > (n$3807); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3802update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3808initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3809initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3810initial:void; $irvar8 = n$3811initial:void; $irvar1 = n$3812initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3800update:155:junit.framework.TestSuite*; n = n$3813update:156:int ;
n$3807|->{}none:java.lang.String( sub )(cast); n$3806|->{name:n$3807formal(z)}formal(z):java.lang.Class; n$3805|->{}formal:java.lang.String( sub ); n$3804|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3803update:159, fChildren:n$3804update:(z)159, fDisplayName:n$3805update:159, fTestClass:n$3806update:159, fUniqueId:n$3805update:159}formal(z):org.junit.runner.Description; n$3801|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3801update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3813); ((@f$3 - n$3813) <= -4); n$3807 != 0; n$3805 != null; n$3805 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3806); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3804); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3801); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3805); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3803); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3807); RET < Class Object.getClass() > (n$3806); RET < String Class.getName() > (n$3807); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3802update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3808initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3809initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3810initial:void; $irvar8 = n$3811initial:void; $irvar1 = n$3812initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3800update:155:junit.framework.TestSuite*; n = n$3813update:156:int ;
n$3807|->{}none:java.lang.String( sub )(cast); n$3806|->{name:n$3807formal(z)}formal(z):java.lang.Class; n$3805|->{}formal:java.lang.String( sub ); n$3804|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3803update:159, fChildren:n$3804update:(z)159, fDisplayName:n$3805update:159, fTestClass:n$3806update:159, fUniqueId:n$3805update:159}formal(z):org.junit.runner.Description; n$3801|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3801update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3813); ((@f$3 - n$3813) <= -4); n$3807 != 0; n$3805 != null; n$3805 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3806); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3804); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3801); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3805); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3803); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3807); RET < Class Object.getClass() > (n$3806); RET < String Class.getName() > (n$3807); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3802update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3808initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3809initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3810initial:void; $irvar8 = n$3811initial:void; $irvar1 = n$3812initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3800update:155:junit.framework.TestSuite*; n = n$3813update:156:int ;
n$3807|->{}none:java.lang.String( sub )(cast); n$3806|->{name:n$3807formal(z)}formal(z):java.lang.Class; n$3805|->{}formal:java.lang.String( sub ); n$3804|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3803update:159, fChildren:n$3804update:(z)159, fDisplayName:n$3805update:159, fTestClass:n$3806update:159, fUniqueId:n$3805update:159}formal(z):org.junit.runner.Description; n$3801|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3801update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$13); ((@f$3 - _t$13) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3820
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3820
in vpath_find exp:n$3818
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3818
in vpath_find exp:n$3816
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3816
in vpath_find exp:n$3815
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3814
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$3827); ((@f$3 - n$3827) <= -4); n$3821 != 0; n$3819 != null; n$3819 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3820); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3818); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3815); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3819); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3817); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3821); RET < Class Object.getClass() > (n$3820); RET < String Class.getName() > (n$3821); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3816update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3822initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3823initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3824initial:void; $irvar8 = n$3825initial:void; $irvar1 = n$3826initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3814update:155:junit.framework.TestSuite*; n = n$3827update:156:int ;
n$3821|->{}none:java.lang.String( sub )(cast); n$3820|->{name:n$3821formal(z)}formal(z):java.lang.Class; n$3819|->{}formal:java.lang.String( sub ); n$3818|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3817update:159, fChildren:n$3818update:(z)159, fDisplayName:n$3819update:159, fTestClass:n$3820update:159, fUniqueId:n$3819update:159}formal(z):org.junit.runner.Description; n$3815|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3815update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$3827); ((@f$3 - n$3827) <= -4); n$3821 != 0; n$3819 != null; n$3819 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3820); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3818); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3815); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3819); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3817); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3821); RET < Class Object.getClass() > (n$3820); RET < String Class.getName() > (n$3821); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3816update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3822initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3823initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3824initial:void; $irvar8 = n$3825initial:void; $irvar1 = n$3826initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3814update:155:junit.framework.TestSuite*; n = n$3827update:156:int ;
n$3821|->{}none:java.lang.String( sub )(cast); n$3820|->{name:n$3821formal(z)}formal(z):java.lang.Class; n$3819|->{}formal:java.lang.String( sub ); n$3818|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3817update:159, fChildren:n$3818update:(z)159, fDisplayName:n$3819update:159, fTestClass:n$3820update:159, fUniqueId:n$3819update:159}formal(z):org.junit.runner.Description; n$3815|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3815update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3827); ((@f$3 - n$3827) <= -4); n$3821 != 0; n$3819 != null; n$3819 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3820); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3818); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3815); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3819); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3817); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3821); RET < Class Object.getClass() > (n$3820); RET < String Class.getName() > (n$3821); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3816update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3822initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3823initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3824initial:void; $irvar8 = n$3825initial:void; $irvar1 = n$3826initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3814update:155:junit.framework.TestSuite*; n = n$3827update:156:int ;
n$3821|->{}none:java.lang.String( sub )(cast); n$3820|->{name:n$3821formal(z)}formal(z):java.lang.Class; n$3819|->{}formal:java.lang.String( sub ); n$3818|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3817update:159, fChildren:n$3818update:(z)159, fDisplayName:n$3819update:159, fTestClass:n$3820update:159, fUniqueId:n$3819update:159}formal(z):org.junit.runner.Description; n$3815|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3815update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$13); ((@f$3 - _t$13) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3834
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3834
in vpath_find exp:n$3832
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3832
in vpath_find exp:n$3830
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3830
in vpath_find exp:n$3829
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3828
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3841); ((@f$3 - n$3841) <= -4); n$3835 != 0; n$3833 != null; n$3833 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3832); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3829); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3833); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3831); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3835); RET < Class Object.getClass() > (n$3834); RET < String Class.getName() > (n$3835); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3830update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3836initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3838initial:void; $irvar8 = n$3839initial:void; $irvar1 = n$3840initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3828update:155:junit.framework.TestSuite*; n = n$3841update:156:int ;
n$3835|->{}none:java.lang.String( sub )(cast); n$3834|->{name:n$3835formal(z)}formal(z):java.lang.Class; n$3833|->{}formal:java.lang.String( sub ); n$3832|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3831update:159, fChildren:n$3832update:(z)159, fDisplayName:n$3833update:159, fTestClass:n$3834update:159, fUniqueId:n$3833update:159}formal(z):org.junit.runner.Description; n$3829|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3829update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3841); ((@f$3 - n$3841) <= -4); n$3835 != 0; n$3833 != null; n$3833 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3832); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3829); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3833); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3831); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3835); RET < Class Object.getClass() > (n$3834); RET < String Class.getName() > (n$3835); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3830update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3836initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3838initial:void; $irvar8 = n$3839initial:void; $irvar1 = n$3840initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3828update:155:junit.framework.TestSuite*; n = n$3841update:156:int ;
n$3835|->{}none:java.lang.String( sub )(cast); n$3834|->{name:n$3835formal(z)}formal(z):java.lang.Class; n$3833|->{}formal:java.lang.String( sub ); n$3832|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3831update:159, fChildren:n$3832update:(z)159, fDisplayName:n$3833update:159, fTestClass:n$3834update:159, fUniqueId:n$3833update:159}formal(z):org.junit.runner.Description; n$3829|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3829update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3841); ((@f$3 - n$3841) <= -4); n$3835 != 0; n$3833 != null; n$3833 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3832); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3829); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3833); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3831); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3835); RET < Class Object.getClass() > (n$3834); RET < String Class.getName() > (n$3835); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3830update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3836initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3838initial:void; $irvar8 = n$3839initial:void; $irvar1 = n$3840initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3828update:155:junit.framework.TestSuite*; n = n$3841update:156:int ;
n$3835|->{}none:java.lang.String( sub )(cast); n$3834|->{name:n$3835formal(z)}formal(z):java.lang.Class; n$3833|->{}formal:java.lang.String( sub ); n$3832|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3831update:159, fChildren:n$3832update:(z)159, fDisplayName:n$3833update:159, fTestClass:n$3834update:159, fUniqueId:n$3833update:159}formal(z):org.junit.runner.Description; n$3829|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3829update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3847
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3847
in vpath_find exp:n$3845
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3845
in vpath_find exp:n$3843
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3842
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3854); ((@f$3 - n$3854) <= -4); n$3846 != 0; n$3844 != null; n$3844 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3847); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3845); MEMne < TestSuite.(String):155 > {vpath: }(n$3843); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3844); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3846); RET < Class Object.getClass() > (n$3845); RET < String Class.getName() > (n$3846); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3849initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3850initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3851initial:void; $irvar8 = n$3852initial:void; $irvar1 = n$3853initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3842update:155:junit.framework.TestSuite*; n = n$3854update:156:int ;
n$3847|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3846|->{}none:java.lang.String( sub )(cast); n$3845|->{name:n$3846formal(z)}formal(z):java.lang.Class; n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3843update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3848update:159, fChildren:n$3847update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3854); ((@f$3 - n$3854) <= -4); n$3846 != 0; n$3844 != null; n$3844 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3847); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3845); MEMne < TestSuite.(String):155 > {vpath: }(n$3843); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$3844); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3846); RET < Class Object.getClass() > (n$3845); RET < String Class.getName() > (n$3846); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3849initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3850initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3851initial:void; $irvar8 = n$3852initial:void; $irvar1 = n$3853initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3842update:155:junit.framework.TestSuite*; n = n$3854update:156:int ;
n$3847|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3846|->{}none:java.lang.String( sub )(cast); n$3845|->{name:n$3846formal(z)}formal(z):java.lang.Class; n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3843update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3848update:159, fChildren:n$3847update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$5260formal:org.junit.runner.Description*( sub ); this|callee = _t$5261formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$5259|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5259rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$5259|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5259formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$5259|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5259formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$4; (-1 < n$3854); ((@f$3 - n$3854) <= -4); n$3846 != 0; n$3844 != null; n$3844 != ""; @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3847); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3845); MEMne < TestSuite.(String):155 > {vpath: }(n$3843); MEMne < new:155 > {vpath: }(n$3842); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$3844); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3848); UND < int InferUndefined.int_undefined() > :120(n$3854); UND < Object InferUndefined.object_undefined() > :16(n$3846); RET < Class Object.getClass() > (n$3845); RET < String Class.getName() > (n$3846); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$3854); RET < int TestSuite.testCount() > (n$3854)
pi2:
returns
sub1:
n$37 = @f$4
sub2:
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3854); ((@f$3 - n$3854) <= -4); n$3846 != 0; n$3844 != null; n$3844 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3847); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3845); MEMne < TestSuite.(String):155 > {vpath: }(n$3843); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$3844); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3846); RET < Class Object.getClass() > (n$3845); RET < String Class.getName() > (n$3846); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3849initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3850initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3851initial:void; $irvar8 = n$3852initial:void; $irvar1 = n$3853initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3842update:155:junit.framework.TestSuite*; n = n$3854update:156:int ;
n$3847|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3846|->{}none:java.lang.String( sub )(cast); n$3845|->{name:n$3846formal(z)}formal(z):java.lang.Class; n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3843update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3848update:159, fChildren:n$3847update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$5260formal:org.junit.runner.Description*( sub ); this|callee = _t$5261formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$5259rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5259|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5260
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3854); ((@f$3 - n$3854) <= -4); n$3846 != 0; n$3844 != null; n$3844 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3847); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3845); MEMne < TestSuite.(String):155 > {vpath: }(n$3843); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3844); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3846); RET < Class Object.getClass() > (n$3845); RET < String Class.getName() > (n$3846); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3849initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3850initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3851initial:void; $irvar8 = n$3852initial:void; $irvar1 = n$3853initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3842update:155:junit.framework.TestSuite*; n = n$3854update:156:int ;
n$3847|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3846|->{}none:java.lang.String( sub )(cast); n$3845|->{name:n$3846formal(z)}formal(z):java.lang.Class; n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3843update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3848update:159, fChildren:n$3847update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5260 = n$39]
|-
this|callee = _t$5261formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$5259rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5259|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$5261
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3854); ((@f$3 - n$3854) <= -4); n$3846 != 0; n$3844 != null; n$3844 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3847); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3845); MEMne < TestSuite.(String):155 > {vpath: }(n$3843); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3844); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3846); RET < Class Object.getClass() > (n$3845); RET < String Class.getName() > (n$3846); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3849initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3850initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3851initial:void; $irvar8 = n$3852initial:void; $irvar1 = n$3853initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3842update:155:junit.framework.TestSuite*; n = n$3854update:156:int ;
n$3847|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3846|->{}none:java.lang.String( sub )(cast); n$3845|->{name:n$3846formal(z)}formal(z):java.lang.Class; n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3843update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3848update:159, fChildren:n$3847update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5260 = n$39; _t$5261 = @f$4]
|-
n$39|->{fChildren:_t$5259rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5259|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3847 _t$5259
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3854); ((@f$3 - n$3854) <= -4); n$3846 != 0; n$3844 != null; n$3844 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3847); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3845); MEMne < TestSuite.(String):155 > {vpath: }(n$3843); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3844); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3846); RET < Class Object.getClass() > (n$3845); RET < String Class.getName() > (n$3846); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3849initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3850initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3851initial:void; $irvar8 = n$3852initial:void; $irvar1 = n$3853initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3842update:155:junit.framework.TestSuite*; n = n$3854update:156:int ;
n$3847|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3846|->{}none:java.lang.String( sub )(cast); n$3845|->{name:n$3846formal(z)}formal(z):java.lang.Class; n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3843update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5259 = n$3847; _t$5260 = n$39; _t$5261 = @f$4]
|-
n$3847|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3848update:159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3847
find_normal_variable_load could not find n$3847 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$5 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$595:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$5rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$20 != 0; val$18 != 0; val$9 != 0 ;
filter = val$11formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$20|->{fName:val$13rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$20rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->{fName:val$10rearrange:(z)498}formal:junit.framework.TestCase( sub ); val$17|->[val$15|val$14:val$18none]formal(z):java.lang.Object*[_*_]( sub ); val$12|->{elementData:val$17rearrange:(z)17}formal(z):java.util.Vector( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3859
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3859
in vpath_find exp:n$3857
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3857
in vpath_find exp:n$3856
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3855
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3867); ((@f$3 - n$3867) <= -4); n$3860 != null; n$3860 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3859); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3856); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3858); UND < Class Test.getClass() > :125(n$3861); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3860); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3857update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3862initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3863initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3864initial:void; $irvar8 = n$3865initial:void; $irvar1 = n$3866initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3855update:155:junit.framework.TestSuite*; n = n$3867update:156:int ;
n$3861|->{name:n$3860formal(z)}formal(z):java.lang.Class( sub ); n$3860|->{}formal:java.lang.String( sub ); n$3859|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3858update:159, fChildren:n$3859update:(z)159, fDisplayName:n$3860update:159, fTestClass:n$3861update:159, fUniqueId:n$3860update:159}formal(z):org.junit.runner.Description; n$3856|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3856update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3867); ((@f$3 - n$3867) <= -4); n$3860 != null; n$3860 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3859); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3856); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3858); UND < Class Test.getClass() > :125(n$3861); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3860); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3857update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3862initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3863initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3864initial:void; $irvar8 = n$3865initial:void; $irvar1 = n$3866initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3855update:155:junit.framework.TestSuite*; n = n$3867update:156:int ;
n$3861|->{name:n$3860formal(z)}formal(z):java.lang.Class( sub ); n$3860|->{}formal:java.lang.String( sub ); n$3859|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3858update:159, fChildren:n$3859update:(z)159, fDisplayName:n$3860update:159, fTestClass:n$3861update:159, fUniqueId:n$3860update:159}formal(z):org.junit.runner.Description; n$3856|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3856update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3867); ((@f$3 - n$3867) <= -4); n$3860 != null; n$3860 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3859); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3856); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3858); UND < Class Test.getClass() > :125(n$3861); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3860); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3857update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3862initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3863initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3864initial:void; $irvar8 = n$3865initial:void; $irvar1 = n$3866initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3855update:155:junit.framework.TestSuite*; n = n$3867update:156:int ;
n$3861|->{name:n$3860formal(z)}formal(z):java.lang.Class( sub ); n$3860|->{}formal:java.lang.String( sub ); n$3859|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3858update:159, fChildren:n$3859update:(z)159, fDisplayName:n$3860update:159, fTestClass:n$3861update:159, fUniqueId:n$3860update:159}formal(z):org.junit.runner.Description; n$3856|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3856update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3872
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3872
in vpath_find exp:n$3870
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3870
in vpath_find exp:n$3869
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3868
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$3880); ((@f$3 - n$3880) <= -4); n$3873 != null; n$3873 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3872); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3869); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3871); UND < Class Test.getClass() > :125(n$3874); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3873); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3870update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3875initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3876initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3877initial:void; $irvar8 = n$3878initial:void; $irvar1 = n$3879initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3868update:155:junit.framework.TestSuite*; n = n$3880update:156:int ;
n$3874|->{name:n$3873formal(z)}formal(z):java.lang.Class( sub ); n$3873|->{}formal:java.lang.String( sub ); n$3872|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3871update:159, fChildren:n$3872update:(z)159, fDisplayName:n$3873update:159, fTestClass:n$3874update:159, fUniqueId:n$3873update:159}formal(z):org.junit.runner.Description; n$3869|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3869update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$3880); ((@f$3 - n$3880) <= -4); n$3873 != null; n$3873 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3872); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3869); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3871); UND < Class Test.getClass() > :125(n$3874); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3873); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3870update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3875initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3876initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3877initial:void; $irvar8 = n$3878initial:void; $irvar1 = n$3879initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3868update:155:junit.framework.TestSuite*; n = n$3880update:156:int ;
n$3874|->{name:n$3873formal(z)}formal(z):java.lang.Class( sub ); n$3873|->{}formal:java.lang.String( sub ); n$3872|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3871update:159, fChildren:n$3872update:(z)159, fDisplayName:n$3873update:159, fTestClass:n$3874update:159, fUniqueId:n$3873update:159}formal(z):org.junit.runner.Description; n$3869|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3869update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3880); ((@f$3 - n$3880) <= -4); n$3873 != null; n$3873 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3872); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3869); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3871); UND < Class Test.getClass() > :125(n$3874); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3873); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3870update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3875initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3876initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3877initial:void; $irvar8 = n$3878initial:void; $irvar1 = n$3879initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3868update:155:junit.framework.TestSuite*; n = n$3880update:156:int ;
n$3874|->{name:n$3873formal(z)}formal(z):java.lang.Class( sub ); n$3873|->{}formal:java.lang.String( sub ); n$3872|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3871update:159, fChildren:n$3872update:(z)159, fDisplayName:n$3873update:159, fTestClass:n$3874update:159, fUniqueId:n$3873update:159}formal(z):org.junit.runner.Description; n$3869|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3869update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3885
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3885
in vpath_find exp:n$3883
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3883
in vpath_find exp:n$3882
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3881
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3893); ((@f$3 - n$3893) <= -4); n$3886 != null; n$3886 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3885); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3882); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3884); UND < Class Test.getClass() > :125(n$3887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3886); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3883update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3888initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3889initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3890initial:void; $irvar8 = n$3891initial:void; $irvar1 = n$3892initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3881update:155:junit.framework.TestSuite*; n = n$3893update:156:int ;
n$3887|->{name:n$3886formal(z)}formal(z):java.lang.Class( sub ); n$3886|->{}formal:java.lang.String( sub ); n$3885|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3884update:159, fChildren:n$3885update:(z)159, fDisplayName:n$3886update:159, fTestClass:n$3887update:159, fUniqueId:n$3886update:159}formal(z):org.junit.runner.Description; n$3882|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3882update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3893); ((@f$3 - n$3893) <= -4); n$3886 != null; n$3886 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3885); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3882); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3884); UND < Class Test.getClass() > :125(n$3887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3886); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3883update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3888initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3889initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3890initial:void; $irvar8 = n$3891initial:void; $irvar1 = n$3892initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3881update:155:junit.framework.TestSuite*; n = n$3893update:156:int ;
n$3887|->{name:n$3886formal(z)}formal(z):java.lang.Class( sub ); n$3886|->{}formal:java.lang.String( sub ); n$3885|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3884update:159, fChildren:n$3885update:(z)159, fDisplayName:n$3886update:159, fTestClass:n$3887update:159, fUniqueId:n$3886update:159}formal(z):org.junit.runner.Description; n$3882|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3882update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3893); ((@f$3 - n$3893) <= -4); n$3886 != null; n$3886 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3885); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3882); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3884); UND < Class Test.getClass() > :125(n$3887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3886); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3883update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3888initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3889initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3890initial:void; $irvar8 = n$3891initial:void; $irvar1 = n$3892initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3881update:155:junit.framework.TestSuite*; n = n$3893update:156:int ;
n$3887|->{name:n$3886formal(z)}formal(z):java.lang.Class( sub ); n$3886|->{}formal:java.lang.String( sub ); n$3885|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3884update:159, fChildren:n$3885update:(z)159, fDisplayName:n$3886update:159, fTestClass:n$3887update:159, fUniqueId:n$3886update:159}formal(z):org.junit.runner.Description; n$3882|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3882update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$11); ((@f$3 - _t$11) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3898
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3898
in vpath_find exp:n$3895
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3894
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3905); ((@f$3 - n$3905) <= -4); n$3896 != null; n$3896 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3898); MEMne < TestSuite.(String):155 > {vpath: }(n$3895); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3899); UND < Class Test.getClass() > :125(n$3897); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3896); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3900initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3901initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3902initial:void; $irvar8 = n$3903initial:void; $irvar1 = n$3904initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3894update:155:junit.framework.TestSuite*; n = n$3905update:156:int ;
n$3898|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3897|->{name:n$3896formal(z)}formal(z):java.lang.Class( sub ); n$3896|->{}formal:java.lang.String( sub ); n$3895|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3895update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3899update:159, fChildren:n$3898update:(z)159, fDisplayName:n$3896update:159, fTestClass:n$3897update:159, fUniqueId:n$3896update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3905); ((@f$3 - n$3905) <= -4); n$3896 != null; n$3896 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3898); MEMne < TestSuite.(String):155 > {vpath: }(n$3895); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3899); UND < Class Test.getClass() > :125(n$3897); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3896); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3900initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3901initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3902initial:void; $irvar8 = n$3903initial:void; $irvar1 = n$3904initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3894update:155:junit.framework.TestSuite*; n = n$3905update:156:int ;
n$3898|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3897|->{name:n$3896formal(z)}formal(z):java.lang.Class( sub ); n$3896|->{}formal:java.lang.String( sub ); n$3895|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3895update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3899update:159, fChildren:n$3898update:(z)159, fDisplayName:n$3896update:159, fTestClass:n$3897update:159, fUniqueId:n$3896update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$5322formal:org.junit.runner.Description*( sub ); this|callee = _t$5323formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$5321|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5321rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$5321|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5321formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$5321|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5321formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$4; (-1 < n$3905); ((@f$3 - n$3905) <= -4); n$3896 != null; n$3896 != ""; @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3898); MEMne < TestSuite.(String):155 > {vpath: }(n$3895); MEMne < new:155 > {vpath: }(n$3894); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$3899); UND < Class Test.getClass() > :125(n$3897); UND < int InferUndefined.int_undefined() > :120(n$3905); RET < String Class.getName() > (n$3896); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$3905); RET < int TestSuite.testCount() > (n$3905)
pi2:
returns
sub1:
n$37 = @f$4
sub2:
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3905); ((@f$3 - n$3905) <= -4); n$3896 != null; n$3896 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3898); MEMne < TestSuite.(String):155 > {vpath: }(n$3895); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3899); UND < Class Test.getClass() > :125(n$3897); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3896); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3900initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3901initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3902initial:void; $irvar8 = n$3903initial:void; $irvar1 = n$3904initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3894update:155:junit.framework.TestSuite*; n = n$3905update:156:int ;
n$3898|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3897|->{name:n$3896formal(z)}formal(z):java.lang.Class( sub ); n$3896|->{}formal:java.lang.String( sub ); n$3895|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3895update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3899update:159, fChildren:n$3898update:(z)159, fDisplayName:n$3896update:159, fTestClass:n$3897update:159, fUniqueId:n$3896update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$5322formal:org.junit.runner.Description*( sub ); this|callee = _t$5323formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$5321rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5321|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5322
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3905); ((@f$3 - n$3905) <= -4); n$3896 != null; n$3896 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3898); MEMne < TestSuite.(String):155 > {vpath: }(n$3895); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3899); UND < Class Test.getClass() > :125(n$3897); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3896); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3900initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3901initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3902initial:void; $irvar8 = n$3903initial:void; $irvar1 = n$3904initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3894update:155:junit.framework.TestSuite*; n = n$3905update:156:int ;
n$3898|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3897|->{name:n$3896formal(z)}formal(z):java.lang.Class( sub ); n$3896|->{}formal:java.lang.String( sub ); n$3895|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3895update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3899update:159, fChildren:n$3898update:(z)159, fDisplayName:n$3896update:159, fTestClass:n$3897update:159, fUniqueId:n$3896update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5322 = n$39]
|-
this|callee = _t$5323formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$5321rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5321|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$5323
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3905); ((@f$3 - n$3905) <= -4); n$3896 != null; n$3896 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3898); MEMne < TestSuite.(String):155 > {vpath: }(n$3895); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3899); UND < Class Test.getClass() > :125(n$3897); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3896); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3900initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3901initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3902initial:void; $irvar8 = n$3903initial:void; $irvar1 = n$3904initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3894update:155:junit.framework.TestSuite*; n = n$3905update:156:int ;
n$3898|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3897|->{name:n$3896formal(z)}formal(z):java.lang.Class( sub ); n$3896|->{}formal:java.lang.String( sub ); n$3895|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3895update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3899update:159, fChildren:n$3898update:(z)159, fDisplayName:n$3896update:159, fTestClass:n$3897update:159, fUniqueId:n$3896update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5322 = n$39; _t$5323 = @f$4]
|-
n$39|->{fChildren:_t$5321rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5321|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3898 _t$5321
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3905); ((@f$3 - n$3905) <= -4); n$3896 != null; n$3896 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3898); MEMne < TestSuite.(String):155 > {vpath: }(n$3895); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3899); UND < Class Test.getClass() > :125(n$3897); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3896); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3900initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3901initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3902initial:void; $irvar8 = n$3903initial:void; $irvar1 = n$3904initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3894update:155:junit.framework.TestSuite*; n = n$3905update:156:int ;
n$3898|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3897|->{name:n$3896formal(z)}formal(z):java.lang.Class( sub ); n$3896|->{}formal:java.lang.String( sub ); n$3895|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3895update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5321 = n$3898; _t$5322 = n$39; _t$5323 = @f$4]
|-
n$3898|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3899update:159, fDisplayName:n$3896update:159, fTestClass:n$3897update:159, fUniqueId:n$3896update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3898
find_normal_variable_load could not find n$3898 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$5 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$596:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$5rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$18 != 0; val$9 != 0; val$8 != 0 ;
filter = val$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$18|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$18rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->[val$14|val$13:val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{elementData:val$16rearrange:(z)17}formal(z):java.util.Vector( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof)
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3910
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3910
in vpath_find exp:n$3908
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3908
in vpath_find exp:n$3907
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3906
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3918); ((@f$3 - n$3918) <= -4); n$3911 != null; n$3911 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3910); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3907); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3909); UND < Class Test.getClass() > :125(n$3912); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3911); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3908update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3913initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3914initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3915initial:void; $irvar8 = n$3916initial:void; $irvar1 = n$3917initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3906update:155:junit.framework.TestSuite*; n = n$3918update:156:int ;
n$3912|->{name:n$3911formal(z)}formal(z):java.lang.Class( sub ); n$3911|->{}formal:java.lang.String( sub ); n$3910|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3909update:159, fChildren:n$3910update:(z)159, fDisplayName:n$3911update:159, fTestClass:n$3912update:159, fUniqueId:n$3911update:159}formal(z):org.junit.runner.Description; n$3907|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3907update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3918); ((@f$3 - n$3918) <= -4); n$3911 != null; n$3911 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3910); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3907); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3909); UND < Class Test.getClass() > :125(n$3912); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3911); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3908update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3913initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3914initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3915initial:void; $irvar8 = n$3916initial:void; $irvar1 = n$3917initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3906update:155:junit.framework.TestSuite*; n = n$3918update:156:int ;
n$3912|->{name:n$3911formal(z)}formal(z):java.lang.Class( sub ); n$3911|->{}formal:java.lang.String( sub ); n$3910|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3909update:159, fChildren:n$3910update:(z)159, fDisplayName:n$3911update:159, fTestClass:n$3912update:159, fUniqueId:n$3911update:159}formal(z):org.junit.runner.Description; n$3907|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3907update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3918); ((@f$3 - n$3918) <= -4); n$3911 != null; n$3911 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3910); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3907); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3909); UND < Class Test.getClass() > :125(n$3912); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3911); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3908update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3913initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3914initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3915initial:void; $irvar8 = n$3916initial:void; $irvar1 = n$3917initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3906update:155:junit.framework.TestSuite*; n = n$3918update:156:int ;
n$3912|->{name:n$3911formal(z)}formal(z):java.lang.Class( sub ); n$3911|->{}formal:java.lang.String( sub ); n$3910|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3909update:159, fChildren:n$3910update:(z)159, fDisplayName:n$3911update:159, fTestClass:n$3912update:159, fUniqueId:n$3911update:159}formal(z):org.junit.runner.Description; n$3907|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3907update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3923
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3923
in vpath_find exp:n$3921
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3921
in vpath_find exp:n$3920
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3919
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$3931); ((@f$3 - n$3931) <= -4); n$3924 != null; n$3924 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3923); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3920); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3922); UND < Class Test.getClass() > :125(n$3925); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3924); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3921update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3926initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3927initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3928initial:void; $irvar8 = n$3929initial:void; $irvar1 = n$3930initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3919update:155:junit.framework.TestSuite*; n = n$3931update:156:int ;
n$3925|->{name:n$3924formal(z)}formal(z):java.lang.Class( sub ); n$3924|->{}formal:java.lang.String( sub ); n$3923|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3922update:159, fChildren:n$3923update:(z)159, fDisplayName:n$3924update:159, fTestClass:n$3925update:159, fUniqueId:n$3924update:159}formal(z):org.junit.runner.Description; n$3920|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3920update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$3931); ((@f$3 - n$3931) <= -4); n$3924 != null; n$3924 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3923); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3920); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3922); UND < Class Test.getClass() > :125(n$3925); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3924); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3921update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3926initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3927initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3928initial:void; $irvar8 = n$3929initial:void; $irvar1 = n$3930initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3919update:155:junit.framework.TestSuite*; n = n$3931update:156:int ;
n$3925|->{name:n$3924formal(z)}formal(z):java.lang.Class( sub ); n$3924|->{}formal:java.lang.String( sub ); n$3923|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3922update:159, fChildren:n$3923update:(z)159, fDisplayName:n$3924update:159, fTestClass:n$3925update:159, fUniqueId:n$3924update:159}formal(z):org.junit.runner.Description; n$3920|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3920update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3931); ((@f$3 - n$3931) <= -4); n$3924 != null; n$3924 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3923); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3920); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3922); UND < Class Test.getClass() > :125(n$3925); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3924); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3921update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3926initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3927initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3928initial:void; $irvar8 = n$3929initial:void; $irvar1 = n$3930initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3919update:155:junit.framework.TestSuite*; n = n$3931update:156:int ;
n$3925|->{name:n$3924formal(z)}formal(z):java.lang.Class( sub ); n$3924|->{}formal:java.lang.String( sub ); n$3923|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3922update:159, fChildren:n$3923update:(z)159, fDisplayName:n$3924update:159, fTestClass:n$3925update:159, fUniqueId:n$3924update:159}formal(z):org.junit.runner.Description; n$3920|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3920update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3936
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3936
in vpath_find exp:n$3934
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3934
in vpath_find exp:n$3933
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3932
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3944); ((@f$3 - n$3944) <= -4); n$3937 != null; n$3937 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3936); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3933); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3935); UND < Class Test.getClass() > :125(n$3938); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3937); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3934update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3939initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3940initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3941initial:void; $irvar8 = n$3942initial:void; $irvar1 = n$3943initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3932update:155:junit.framework.TestSuite*; n = n$3944update:156:int ;
n$3938|->{name:n$3937formal(z)}formal(z):java.lang.Class( sub ); n$3937|->{}formal:java.lang.String( sub ); n$3936|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3935update:159, fChildren:n$3936update:(z)159, fDisplayName:n$3937update:159, fTestClass:n$3938update:159, fUniqueId:n$3937update:159}formal(z):org.junit.runner.Description; n$3933|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3933update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3944); ((@f$3 - n$3944) <= -4); n$3937 != null; n$3937 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3936); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3933); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3935); UND < Class Test.getClass() > :125(n$3938); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3937); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3934update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3939initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3940initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3941initial:void; $irvar8 = n$3942initial:void; $irvar1 = n$3943initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3932update:155:junit.framework.TestSuite*; n = n$3944update:156:int ;
n$3938|->{name:n$3937formal(z)}formal(z):java.lang.Class( sub ); n$3937|->{}formal:java.lang.String( sub ); n$3936|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3935update:159, fChildren:n$3936update:(z)159, fDisplayName:n$3937update:159, fTestClass:n$3938update:159, fUniqueId:n$3937update:159}formal(z):org.junit.runner.Description; n$3933|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3933update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3944); ((@f$3 - n$3944) <= -4); n$3937 != null; n$3937 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3936); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3933); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3935); UND < Class Test.getClass() > :125(n$3938); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3937); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3934update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3939initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3940initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3941initial:void; $irvar8 = n$3942initial:void; $irvar1 = n$3943initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3932update:155:junit.framework.TestSuite*; n = n$3944update:156:int ;
n$3938|->{name:n$3937formal(z)}formal(z):java.lang.Class( sub ); n$3937|->{}formal:java.lang.String( sub ); n$3936|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3935update:159, fChildren:n$3936update:(z)159, fDisplayName:n$3937update:159, fTestClass:n$3938update:159, fUniqueId:n$3937update:159}formal(z):org.junit.runner.Description; n$3933|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3933update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$11); ((@f$3 - _t$11) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3949
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3949
in vpath_find exp:n$3946
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3945
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3956); ((@f$3 - n$3956) <= -4); n$3947 != null; n$3947 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3949); MEMne < TestSuite.(String):155 > {vpath: }(n$3946); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3950); UND < Class Test.getClass() > :125(n$3948); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3947); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3951initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3952initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3953initial:void; $irvar8 = n$3954initial:void; $irvar1 = n$3955initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3945update:155:junit.framework.TestSuite*; n = n$3956update:156:int ;
n$3949|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3948|->{name:n$3947formal(z)}formal(z):java.lang.Class( sub ); n$3947|->{}formal:java.lang.String( sub ); n$3946|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3946update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3950update:159, fChildren:n$3949update:(z)159, fDisplayName:n$3947update:159, fTestClass:n$3948update:159, fUniqueId:n$3947update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3956); ((@f$3 - n$3956) <= -4); n$3947 != null; n$3947 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3949); MEMne < TestSuite.(String):155 > {vpath: }(n$3946); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3950); UND < Class Test.getClass() > :125(n$3948); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3947); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3951initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3952initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3953initial:void; $irvar8 = n$3954initial:void; $irvar1 = n$3955initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3945update:155:junit.framework.TestSuite*; n = n$3956update:156:int ;
n$3949|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3948|->{name:n$3947formal(z)}formal(z):java.lang.Class( sub ); n$3947|->{}formal:java.lang.String( sub ); n$3946|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3946update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3950update:159, fChildren:n$3949update:(z)159, fDisplayName:n$3947update:159, fTestClass:n$3948update:159, fUniqueId:n$3947update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$5384formal:org.junit.runner.Description*( sub ); this|callee = _t$5385formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$5383|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5383rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$5383|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5383formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$5383|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5383formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$4; (-1 < n$3956); ((@f$3 - n$3956) <= -4); n$3947 != null; n$3947 != ""; @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3949); MEMne < TestSuite.(String):155 > {vpath: }(n$3946); MEMne < new:155 > {vpath: }(n$3945); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$3950); UND < Class Test.getClass() > :125(n$3948); UND < int InferUndefined.int_undefined() > :120(n$3956); RET < String Class.getName() > (n$3947); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$3956); RET < int TestSuite.testCount() > (n$3956)
pi2:
returns
sub1:
n$37 = @f$4
sub2:
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3956); ((@f$3 - n$3956) <= -4); n$3947 != null; n$3947 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3949); MEMne < TestSuite.(String):155 > {vpath: }(n$3946); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3950); UND < Class Test.getClass() > :125(n$3948); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3947); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3951initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3952initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3953initial:void; $irvar8 = n$3954initial:void; $irvar1 = n$3955initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3945update:155:junit.framework.TestSuite*; n = n$3956update:156:int ;
n$3949|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3948|->{name:n$3947formal(z)}formal(z):java.lang.Class( sub ); n$3947|->{}formal:java.lang.String( sub ); n$3946|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3946update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3950update:159, fChildren:n$3949update:(z)159, fDisplayName:n$3947update:159, fTestClass:n$3948update:159, fUniqueId:n$3947update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$5384formal:org.junit.runner.Description*( sub ); this|callee = _t$5385formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$5383rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5383|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5384
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3956); ((@f$3 - n$3956) <= -4); n$3947 != null; n$3947 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3949); MEMne < TestSuite.(String):155 > {vpath: }(n$3946); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3950); UND < Class Test.getClass() > :125(n$3948); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3947); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3951initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3952initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3953initial:void; $irvar8 = n$3954initial:void; $irvar1 = n$3955initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3945update:155:junit.framework.TestSuite*; n = n$3956update:156:int ;
n$3949|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3948|->{name:n$3947formal(z)}formal(z):java.lang.Class( sub ); n$3947|->{}formal:java.lang.String( sub ); n$3946|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3946update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3950update:159, fChildren:n$3949update:(z)159, fDisplayName:n$3947update:159, fTestClass:n$3948update:159, fUniqueId:n$3947update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5384 = n$39]
|-
this|callee = _t$5385formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$5383rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5383|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$5385
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3956); ((@f$3 - n$3956) <= -4); n$3947 != null; n$3947 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3949); MEMne < TestSuite.(String):155 > {vpath: }(n$3946); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3950); UND < Class Test.getClass() > :125(n$3948); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3947); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3951initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3952initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3953initial:void; $irvar8 = n$3954initial:void; $irvar1 = n$3955initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3945update:155:junit.framework.TestSuite*; n = n$3956update:156:int ;
n$3949|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3948|->{name:n$3947formal(z)}formal(z):java.lang.Class( sub ); n$3947|->{}formal:java.lang.String( sub ); n$3946|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3946update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3950update:159, fChildren:n$3949update:(z)159, fDisplayName:n$3947update:159, fTestClass:n$3948update:159, fUniqueId:n$3947update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5384 = n$39; _t$5385 = @f$4]
|-
n$39|->{fChildren:_t$5383rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5383|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3949 _t$5383
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3956); ((@f$3 - n$3956) <= -4); n$3947 != null; n$3947 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3949); MEMne < TestSuite.(String):155 > {vpath: }(n$3946); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3950); UND < Class Test.getClass() > :125(n$3948); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3947); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3951initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3952initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3953initial:void; $irvar8 = n$3954initial:void; $irvar1 = n$3955initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3945update:155:junit.framework.TestSuite*; n = n$3956update:156:int ;
n$3949|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3948|->{name:n$3947formal(z)}formal(z):java.lang.Class( sub ); n$3947|->{}formal:java.lang.String( sub ); n$3946|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3946update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5383 = n$3949; _t$5384 = n$39; _t$5385 = @f$4]
|-
n$3949|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3950update:159, fDisplayName:n$3947update:159, fTestClass:n$3948update:159, fUniqueId:n$3947update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3949
find_normal_variable_load could not find n$3949 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$5 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|@f$597:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$5rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$18 != 0; val$9 != 0; val$8 != 0 ;
filter = val$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$18|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$18rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->[val$14|val$13:val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{elementData:val$16rearrange:(z)17}formal(z):java.util.Vector( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$3958
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3957
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3965); ((@f$3 - n$3965) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3958); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3959update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3960initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3961initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3962initial:void; $irvar8 = n$3963initial:void; $irvar1 = n$3964initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3957update:155:junit.framework.TestSuite*; n = n$3965update:156:int ;
n$3958|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3958update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3965); ((@f$3 - n$3965) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3958); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3959update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3960initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3961initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3962initial:void; $irvar8 = n$3963initial:void; $irvar1 = n$3964initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3957update:155:junit.framework.TestSuite*; n = n$3965update:156:int ;
n$3958|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3958update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3965); ((@f$3 - n$3965) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3958); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3959update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3960initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3961initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3962initial:void; $irvar8 = n$3963initial:void; $irvar1 = n$3964initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3957update:155:junit.framework.TestSuite*; n = n$3965update:156:int ;
n$3958|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3958update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$8); ((@f$3 - _t$8) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$3967
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3966
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$3974); ((@f$3 - n$3974) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3967); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3968update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3969initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3970initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3971initial:void; $irvar8 = n$3972initial:void; $irvar1 = n$3973initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3966update:155:junit.framework.TestSuite*; n = n$3974update:156:int ;
n$3967|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3967update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$3974); ((@f$3 - n$3974) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3967); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3968update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3969initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3970initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3971initial:void; $irvar8 = n$3972initial:void; $irvar1 = n$3973initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3966update:155:junit.framework.TestSuite*; n = n$3974update:156:int ;
n$3967|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3967update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3974); ((@f$3 - n$3974) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3967); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3968update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3969initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3970initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3971initial:void; $irvar8 = n$3972initial:void; $irvar1 = n$3973initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3966update:155:junit.framework.TestSuite*; n = n$3974update:156:int ;
n$3967|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3967update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$8); ((@f$3 - _t$8) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3976
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3975
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3983); ((@f$3 - n$3983) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3976); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3977update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3978initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3979initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3980initial:void; $irvar8 = n$3981initial:void; $irvar1 = n$3982initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3975update:155:junit.framework.TestSuite*; n = n$3983update:156:int ;
n$3976|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3976update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3983); ((@f$3 - n$3983) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3976); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3977update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3978initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3979initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3980initial:void; $irvar8 = n$3981initial:void; $irvar1 = n$3982initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3975update:155:junit.framework.TestSuite*; n = n$3983update:156:int ;
n$3976|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3976update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3983); ((@f$3 - n$3983) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3976); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3977update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3978initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3979initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3980initial:void; $irvar8 = n$3981initial:void; $irvar1 = n$3982initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3975update:155:junit.framework.TestSuite*; n = n$3983update:156:int ;
n$3976|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3976update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$7); ((@f$3 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3985
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3984
vpath_find: found filtered :junit.framework.TestSuite*
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$5434formal:org.junit.runner.Description*( sub ); this|callee = _t$5435formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$5433|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$5433|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5433formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$5433|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5433formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$4; (-1 < n$3991); ((@f$3 - n$3991) <= -4); @f$5 != 0; @f$2 != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(n$3984); UND < int InferUndefined.int_undefined() > :120(n$3991); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (@f$5); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$3991); RET < int TestSuite.testCount() > (n$3991)
pi2:
returns
sub1:
n$37 = @f$4
sub2:
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$5434formal:org.junit.runner.Description*( sub ); this|callee = _t$5435formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5433|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5434
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5434 = n$39]
|-
this|callee = _t$5435formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5433|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$5435
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5434 = n$39; _t$5435 = @f$4]
|-
n$39|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$5433|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$4
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5433 = @f$598; _t$5434 = n$39; _t$5435 = @f$4
n$39|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
@f$598|->{}rearrange:(z)215:java.util.Collection( sub )
Final Implication
SUB:
n$37 = @f$4
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5433 = @f$598; _t$5434 = n$39; _t$5435 = @f$4
@f$598|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
Result of Abduction
SUB:
n$37 = @f$4
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$5433 = @f$598; _t$5434 = n$39; _t$5435 = @f$4
@f$598|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
@f$598|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$598rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee = _t$5434formal:org.junit.runner.Description*( sub ); this|callee = _t$5435formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$5433|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5433rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
exp _t$5434 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$598|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$598rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
Frame fld:
Missing fld:
Instantiated frame:
n$3985|->{}alloc:java.util.Vector; n$3984|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):@f$2formal]formal(z):java.lang.Object*[_*_]( sub ); @f$6|->{test:@f$5formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$5|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$4|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$2|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$3986initial:void; &test|->@f$2update:158:junit.framework.Test*; &i|->(@f$3 + 3)update:157:int; &adapter|->n$3987initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &old_filter|->@f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &suite|->@f$5update:154:junit.framework.TestSuite*; &return|->n$3988initial:void; &$irvar8|->n$3989initial:void; &$irvar1|->n$3990initial:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$3984update:155:junit.framework.TestSuite*; &n|->n$3991update:156:int
Instantiated post:
PROP 1 of 2:
return|callee = 0update:159:_Bool ;
@f$598|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$598formal(z)}formal(z):org.junit.runner.Description( sub )
PROP 2 of 2:
return|callee = 1update:159:_Bool ;
@f$598|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$598formal(z)}formal(z):org.junit.runner.Description( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3991); ((@f$4 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3991); ((@f$4 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$598formal(z)}formal(z):org.junit.runner.Description( sub ); @f$598|->{}formal(z):java.util.Collection( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$598rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$598|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3991); ((@f$3 - n$3991) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3985); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3986initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$3987initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = n$3988initial:void; $irvar8 = n$3989initial:void; $irvar1 = n$3990initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3984update:155:junit.framework.TestSuite*; n = n$3991update:156:int ;
n$3985|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3985update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$598formal(z)}formal(z):org.junit.runner.Description( sub ); @f$598|->{}formal(z):java.util.Collection( sub ); @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$598rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$598|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3993
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3992
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3999); ((@f$4 - n$3999) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3993); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3994initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$3995initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$3996initial:void; $irvar8 = n$3997initial:void; $irvar1 = n$3998initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3992update:155:junit.framework.TestSuite*; n = n$3999update:156:int ;
n$3993|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3993update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3999); ((@f$4 - n$3999) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3993); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3994initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$3995initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$3996initial:void; $irvar8 = n$3997initial:void; $irvar1 = n$3998initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3992update:155:junit.framework.TestSuite*; n = n$3999update:156:int ;
n$3993|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3993update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3999); ((@f$4 - n$3999) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3993); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3994initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$3995initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$3996initial:void; $irvar8 = n$3997initial:void; $irvar1 = n$3998initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3992update:155:junit.framework.TestSuite*; n = n$3999update:156:int ;
n$3993|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3993update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$4001
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4000
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4007); ((@f$4 - n$4007) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4001); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4002initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$4003initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$4004initial:void; $irvar8 = n$4005initial:void; $irvar1 = n$4006initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4000update:155:junit.framework.TestSuite*; n = n$4007update:156:int ;
n$4001|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4001update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4007); ((@f$4 - n$4007) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4001); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4002initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$4003initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$4004initial:void; $irvar8 = n$4005initial:void; $irvar1 = n$4006initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4000update:155:junit.framework.TestSuite*; n = n$4007update:156:int ;
n$4001|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4001update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4007); ((@f$4 - n$4007) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4001); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4002initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = n$4003initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$4004initial:void; $irvar8 = n$4005initial:void; $irvar1 = n$4006initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4000update:155:junit.framework.TestSuite*; n = n$4007update:156:int ;
n$4001|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4001update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5470); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$5470|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$599|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$5470|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5470); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$5470|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$599|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$599|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5470); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$5470|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$599|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5474); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$5474|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$600|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$5474|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5474); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$5474|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$600|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$600|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5474); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$5474|->{fChildren:@f$2formal(z)}formal(z):org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$600|->{fChildren:@f$2rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
(-1 < _t$7); ((@f$4 - _t$7) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$4 + 2):@f$0none, (@f$4 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session127(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter) Node: 23, Procedure: void JUnit38ClassRunner.filter(JUnit38ClassRunnerTest$RejectAllTestsFilter), Todo: 4 ****
PROP 1 of 4:
(-1 < _t$0); (1 < @f$7); (_t$14 <= -1); (@f$7 <= 4); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 4:
(-1 < _t$0); (1 < @f$7); (_t$13 <= -1); (@f$7 <= 4); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 4:
(-1 < _t$0); (1 < @f$7); (_t$13 <= -1); (@f$7 <= 4); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 4 of 4:
(-1 < _t$0); (1 < @f$7); (_t$9 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$4428
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4427
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4425
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4425
in vpath_find exp:n$4424
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4424
in vpath_find exp:n$4422
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4422
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4434); (1 < @f$7); (n$4435 <= -1); (@f$7 <= 4); n$4423 != null; n$4423 != ""; n$4421 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4427); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4424); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4422); UND < String String.format(String,Object[]) > :114(n$4423); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4426); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4421); RET < Class Object.getClass() > (n$4422); RET < String Class.getName() > (n$4421); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4425update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4429initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4430initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4431initial:void; $irvar8 = n$4432initial:void; $irvar1 = n$4433initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4428update:155:junit.framework.TestSuite*; n = n$4434update:156:int ;
filtered|->{fName:0alloc, fTests:n$4427update:(z)155}alloc:junit.framework.TestSuite; n$4427|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4426update:159, fChildren:n$4424update:(z)159, fDisplayName:n$4423update:159, fTestClass:n$4422update:159, fUniqueId:n$4423update:159}formal(z):org.junit.runner.Description; n$4424|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4423|->{}formal:java.lang.String( sub ); n$4422|->{name:n$4421formal(z)}formal(z):java.lang.Class; n$4421|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4434); (1 < @f$7); (n$4435 <= -1); (@f$7 <= 4); n$4423 != null; n$4423 != ""; n$4421 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4427); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4424); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4422); UND < String String.format(String,Object[]) > :114(n$4423); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4426); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4421); RET < Class Object.getClass() > (n$4422); RET < String Class.getName() > (n$4421); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4425update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4429initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4430initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4431initial:void; $irvar8 = n$4432initial:void; $irvar1 = n$4433initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4428update:155:junit.framework.TestSuite*; n = n$4434update:156:int ;
filtered|->{fName:0alloc, fTests:n$4427update:(z)155}alloc:junit.framework.TestSuite; n$4427|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4426update:159, fChildren:n$4424update:(z)159, fDisplayName:n$4423update:159, fTestClass:n$4422update:159, fUniqueId:n$4423update:159}formal(z):org.junit.runner.Description; n$4424|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4423|->{}formal:java.lang.String( sub ); n$4422|->{name:n$4421formal(z)}formal(z):java.lang.Class; n$4421|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4434); (1 < @f$7); (n$4435 <= -1); (@f$7 <= 4); n$4423 != null; n$4423 != ""; n$4421 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4427); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4424); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4422); UND < String String.format(String,Object[]) > :114(n$4423); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4426); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4421); RET < Class Object.getClass() > (n$4422); RET < String Class.getName() > (n$4421); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4425update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4429initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4430initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4431initial:void; $irvar8 = n$4432initial:void; $irvar1 = n$4433initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4428update:155:junit.framework.TestSuite*; n = n$4434update:156:int ;
filtered|->{fName:0alloc, fTests:n$4427update:(z)155}alloc:junit.framework.TestSuite; n$4427|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4426update:159, fChildren:n$4424update:(z)159, fDisplayName:n$4423update:159, fTestClass:n$4422update:159, fUniqueId:n$4423update:159}formal(z):org.junit.runner.Description; n$4424|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4423|->{}formal:java.lang.String( sub ); n$4422|->{name:n$4421formal(z)}formal(z):java.lang.Class; n$4421|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$14 <= -1); (@f$7 <= 4); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$4443
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4442
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4440
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4440
in vpath_find exp:n$4439
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4439
in vpath_find exp:n$4437
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4437
.... Rearrangement Start ....
Exp: @f$10
Prop:
n$37 = old_filter ;
(-1 < n$4449); (1 < @f$7); (n$4450 <= -1); (@f$7 <= 4); n$4438 != null; n$4438 != ""; n$4436 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4442); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4439); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4437); UND < String String.format(String,Object[]) > :114(n$4438); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4441); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4436); RET < Class Object.getClass() > (n$4437); RET < String Class.getName() > (n$4436); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4440update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4444initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4445initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4446initial:void; $irvar8 = n$4447initial:void; $irvar1 = n$4448initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4443update:155:junit.framework.TestSuite*; n = n$4449update:156:int ;
filtered|->{fName:0alloc, fTests:n$4442update:(z)155}alloc:junit.framework.TestSuite; n$4442|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4441update:159, fChildren:n$4439update:(z)159, fDisplayName:n$4438update:159, fTestClass:n$4437update:159, fUniqueId:n$4438update:159}formal(z):org.junit.runner.Description; n$4439|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4438|->{}formal:java.lang.String( sub ); n$4437|->{name:n$4436formal(z)}formal(z):java.lang.Class; n$4436|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$10
prop before:
n$37 = old_filter ;
(-1 < n$4449); (1 < @f$7); (n$4450 <= -1); (@f$7 <= 4); n$4438 != null; n$4438 != ""; n$4436 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4442); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4439); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4437); UND < String String.format(String,Object[]) > :114(n$4438); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4441); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4436); RET < Class Object.getClass() > (n$4437); RET < String Class.getName() > (n$4436); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4440update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4444initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4445initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4446initial:void; $irvar8 = n$4447initial:void; $irvar1 = n$4448initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4443update:155:junit.framework.TestSuite*; n = n$4449update:156:int ;
filtered|->{fName:0alloc, fTests:n$4442update:(z)155}alloc:junit.framework.TestSuite; n$4442|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4441update:159, fChildren:n$4439update:(z)159, fDisplayName:n$4438update:159, fTestClass:n$4437update:159, fUniqueId:n$4438update:159}formal(z):org.junit.runner.Description; n$4439|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4438|->{}formal:java.lang.String( sub ); n$4437|->{name:n$4436formal(z)}formal(z):java.lang.Class; n$4436|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4449); (1 < @f$7); (n$4450 <= -1); (@f$7 <= 4); n$4438 != null; n$4438 != ""; n$4436 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4442); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4439); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4437); UND < String String.format(String,Object[]) > :114(n$4438); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4441); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4436); RET < Class Object.getClass() > (n$4437); RET < String Class.getName() > (n$4436); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4440update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4444initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4445initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4446initial:void; $irvar8 = n$4447initial:void; $irvar1 = n$4448initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4443update:155:junit.framework.TestSuite*; n = n$4449update:156:int ;
filtered|->{fName:0alloc, fTests:n$4442update:(z)155}alloc:junit.framework.TestSuite; n$4442|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4441update:159, fChildren:n$4439update:(z)159, fDisplayName:n$4438update:159, fTestClass:n$4437update:159, fUniqueId:n$4438update:159}formal(z):org.junit.runner.Description; n$4439|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4438|->{}formal:java.lang.String( sub ); n$4437|->{name:n$4436formal(z)}formal(z):java.lang.Class; n$4436|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$14 <= -1); (@f$7 <= 4); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4458
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4457
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4455
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4455
in vpath_find exp:n$4454
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4454
in vpath_find exp:n$4452
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4452
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$4464); (1 < @f$7); (n$4465 <= -1); (@f$7 <= 4); n$4453 != null; n$4453 != ""; n$4451 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4457); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4454); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4452); UND < String String.format(String,Object[]) > :114(n$4453); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4456); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4451); RET < Class Object.getClass() > (n$4452); RET < String Class.getName() > (n$4451); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4455update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4459initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4460initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4461initial:void; $irvar8 = n$4462initial:void; $irvar1 = n$4463initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4458update:155:junit.framework.TestSuite*; n = n$4464update:156:int ;
filtered|->{fName:0alloc, fTests:n$4457update:(z)155}alloc:junit.framework.TestSuite; n$4457|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4456update:159, fChildren:n$4454update:(z)159, fDisplayName:n$4453update:159, fTestClass:n$4452update:159, fUniqueId:n$4453update:159}formal(z):org.junit.runner.Description; n$4454|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4453|->{}formal:java.lang.String( sub ); n$4452|->{name:n$4451formal(z)}formal(z):java.lang.Class; n$4451|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$4464); (1 < @f$7); (n$4465 <= -1); (@f$7 <= 4); n$4453 != null; n$4453 != ""; n$4451 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4457); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4454); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4452); UND < String String.format(String,Object[]) > :114(n$4453); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4456); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4451); RET < Class Object.getClass() > (n$4452); RET < String Class.getName() > (n$4451); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4455update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4459initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4460initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4461initial:void; $irvar8 = n$4462initial:void; $irvar1 = n$4463initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4458update:155:junit.framework.TestSuite*; n = n$4464update:156:int ;
filtered|->{fName:0alloc, fTests:n$4457update:(z)155}alloc:junit.framework.TestSuite; n$4457|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4456update:159, fChildren:n$4454update:(z)159, fDisplayName:n$4453update:159, fTestClass:n$4452update:159, fUniqueId:n$4453update:159}formal(z):org.junit.runner.Description; n$4454|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4453|->{}formal:java.lang.String( sub ); n$4452|->{name:n$4451formal(z)}formal(z):java.lang.Class; n$4451|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4464); (1 < @f$7); (n$4465 <= -1); (@f$7 <= 4); n$4453 != null; n$4453 != ""; n$4451 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4457); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4454); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4452); UND < String String.format(String,Object[]) > :114(n$4453); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4456); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4451); RET < Class Object.getClass() > (n$4452); RET < String Class.getName() > (n$4451); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4455update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4459initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4460initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4461initial:void; $irvar8 = n$4462initial:void; $irvar1 = n$4463initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4458update:155:junit.framework.TestSuite*; n = n$4464update:156:int ;
filtered|->{fName:0alloc, fTests:n$4457update:(z)155}alloc:junit.framework.TestSuite; n$4457|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4456update:159, fChildren:n$4454update:(z)159, fDisplayName:n$4453update:159, fTestClass:n$4452update:159, fUniqueId:n$4453update:159}formal(z):org.junit.runner.Description; n$4454|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4453|->{}formal:java.lang.String( sub ); n$4452|->{name:n$4451formal(z)}formal(z):java.lang.Class; n$4451|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$13 <= -1); (@f$7 <= 4); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$4471
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4470
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4469
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4469
in vpath_find exp:n$4467
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4467
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$4478); (1 < @f$7); (n$4479 <= -1); (@f$7 <= 4); n$4468 != null; n$4468 != ""; n$4466 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4470); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4469); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4467); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4468); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4472); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4466); RET < Class Object.getClass() > (n$4467); RET < String Class.getName() > (n$4466); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4473initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4474initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4475initial:void; $irvar8 = n$4476initial:void; $irvar1 = n$4477initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4471update:155:junit.framework.TestSuite*; n = n$4478update:156:int ;
filtered|->{fName:0alloc, fTests:n$4470update:(z)155}alloc:junit.framework.TestSuite; n$4470|->{}alloc:java.util.Vector; n$4469|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4468|->{}formal:java.lang.String( sub ); n$4467|->{name:n$4466formal(z)}formal(z):java.lang.Class; n$4466|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$4472update:159, fChildren:n$4469update:(z)159, fDisplayName:n$4468update:159, fTestClass:n$4467update:159, fUniqueId:n$4468update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$4478); (1 < @f$7); (n$4479 <= -1); (@f$7 <= 4); n$4468 != null; n$4468 != ""; n$4466 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4470); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4469); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4467); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$4468); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4472); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4466); RET < Class Object.getClass() > (n$4467); RET < String Class.getName() > (n$4466); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4473initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4474initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4475initial:void; $irvar8 = n$4476initial:void; $irvar1 = n$4477initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$10actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4471update:155:junit.framework.TestSuite*; n = n$4478update:156:int ;
filtered|->{fName:0alloc, fTests:n$4470update:(z)155}alloc:junit.framework.TestSuite; n$4470|->{}alloc:java.util.Vector; n$4469|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4468|->{}formal:java.lang.String( sub ); n$4467|->{name:n$4466formal(z)}formal(z):java.lang.Class; n$4466|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$4472update:159, fChildren:n$4469update:(z)159, fDisplayName:n$4468update:159, fTestClass:n$4467update:159, fUniqueId:n$4468update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$6151formal:org.junit.runner.Description*( sub ); this|callee = _t$6152formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$6150|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6150rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$6150|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6150formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$6150|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6150formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$10; (-1 < n$4478); (1 < @f$7); (n$4479 <= -1); (@f$7 <= 4); n$4468 != null; n$4468 != ""; n$4466 != 0; @f$8 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$4471); MEMne < TestSuite.(String):155 > {vpath: }(n$4470); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4469); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4467); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$4468); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4472); UND < int InferUndefined.int_undefined() > :120(n$4478); UND < Object InferUndefined.object_undefined() > :16(n$4466); RET < Class Object.getClass() > (n$4467); RET < String Class.getName() > (n$4466); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$4478); RET < int TestSuite.testCount() > (n$4478)
pi2:
returns
sub1:
n$37 = @f$10
sub2:
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4478); (1 < @f$7); (n$4479 <= -1); (@f$7 <= 4); n$4468 != null; n$4468 != ""; n$4466 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4470); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4469); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4467); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$4468); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4472); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4466); RET < Class Object.getClass() > (n$4467); RET < String Class.getName() > (n$4466); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4473initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4474initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4475initial:void; $irvar8 = n$4476initial:void; $irvar1 = n$4477initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$10actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4471update:155:junit.framework.TestSuite*; n = n$4478update:156:int ;
filtered|->{fName:0alloc, fTests:n$4470update:(z)155}alloc:junit.framework.TestSuite; n$4470|->{}alloc:java.util.Vector; n$4469|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4468|->{}formal:java.lang.String( sub ); n$4467|->{name:n$4466formal(z)}formal(z):java.lang.Class; n$4466|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$4472update:159, fChildren:n$4469update:(z)159, fDisplayName:n$4468update:159, fTestClass:n$4467update:159, fUniqueId:n$4468update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$6151formal:org.junit.runner.Description*( sub ); this|callee = _t$6152formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$6150rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6150|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$6151
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4478); (1 < @f$7); (n$4479 <= -1); (@f$7 <= 4); n$4468 != null; n$4468 != ""; n$4466 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4470); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4469); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4467); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4468); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4472); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4466); RET < Class Object.getClass() > (n$4467); RET < String Class.getName() > (n$4466); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4473initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4474initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4475initial:void; $irvar8 = n$4476initial:void; $irvar1 = n$4477initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$10actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4471update:155:junit.framework.TestSuite*; n = n$4478update:156:int ;
filtered|->{fName:0alloc, fTests:n$4470update:(z)155}alloc:junit.framework.TestSuite; n$4470|->{}alloc:java.util.Vector; n$4469|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4468|->{}formal:java.lang.String( sub ); n$4467|->{name:n$4466formal(z)}formal(z):java.lang.Class; n$4466|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$4472update:159, fChildren:n$4469update:(z)159, fDisplayName:n$4468update:159, fTestClass:n$4467update:159, fUniqueId:n$4468update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6151 = n$39]
|-
this|callee = _t$6152formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$6150rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6150|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$10 _t$6152
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4478); (1 < @f$7); (n$4479 <= -1); (@f$7 <= 4); n$4468 != null; n$4468 != ""; n$4466 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4470); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4469); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4467); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4468); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4472); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4466); RET < Class Object.getClass() > (n$4467); RET < String Class.getName() > (n$4466); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4473initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4474initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4475initial:void; $irvar8 = n$4476initial:void; $irvar1 = n$4477initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4471update:155:junit.framework.TestSuite*; n = n$4478update:156:int ;
filtered|->{fName:0alloc, fTests:n$4470update:(z)155}alloc:junit.framework.TestSuite; n$4470|->{}alloc:java.util.Vector; n$4469|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4468|->{}formal:java.lang.String( sub ); n$4467|->{name:n$4466formal(z)}formal(z):java.lang.Class; n$4466|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$4472update:159, fChildren:n$4469update:(z)159, fDisplayName:n$4468update:159, fTestClass:n$4467update:159, fUniqueId:n$4468update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6151 = n$39; _t$6152 = @f$10]
|-
n$39|->{fChildren:_t$6150rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6150|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$4469 _t$6150
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4478); (1 < @f$7); (n$4479 <= -1); (@f$7 <= 4); n$4468 != null; n$4468 != ""; n$4466 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4470); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4469); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4467); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4468); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4472); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4466); RET < Class Object.getClass() > (n$4467); RET < String Class.getName() > (n$4466); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4473initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4474initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4475initial:void; $irvar8 = n$4476initial:void; $irvar1 = n$4477initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4471update:155:junit.framework.TestSuite*; n = n$4478update:156:int ;
filtered|->{fName:0alloc, fTests:n$4470update:(z)155}alloc:junit.framework.TestSuite; n$4470|->{}alloc:java.util.Vector; n$4469|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4468|->{}formal:java.lang.String( sub ); n$4467|->{name:n$4466formal(z)}formal(z):java.lang.Class; n$4466|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6150 = n$4469; _t$6151 = n$39; _t$6152 = @f$10]
|-
n$4469|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4472update:159, fDisplayName:n$4468update:159, fTestClass:n$4467update:159, fUniqueId:n$4468update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$4469
find_normal_variable_load could not find n$4469 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
(1 < val$15); (val$15 <= 4); val$17 != 0; val$10 != 0 ;
filter = val$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$17rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$17|->{fName:val$18rearrange:(z)225, fTests:val$16rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$16|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|(val$14 + val$15):val$10none]formal(z):java.lang.Object*[_*_]( sub ); val$10|->{fName:val$11rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$4486
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4485
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4483
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4483
in vpath_find exp:n$4482
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4482
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4492); (1 < @f$7); (n$4493 <= -1); (@f$7 <= 4); n$4481 != null; n$4481 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4485); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4482); UND < Annotation[] Class.getAnnotations() > :124(n$4484); UND < Class Test.getClass() > :125(n$4480); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4481); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4483update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4487initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4488initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4489initial:void; $irvar8 = n$4490initial:void; $irvar1 = n$4491initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4486update:155:junit.framework.TestSuite*; n = n$4492update:156:int ;
filtered|->{fName:0alloc, fTests:n$4485update:(z)155}alloc:junit.framework.TestSuite; n$4485|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4484update:159, fChildren:n$4482update:(z)159, fDisplayName:n$4481update:159, fTestClass:n$4480update:159, fUniqueId:n$4481update:159}formal(z):org.junit.runner.Description; n$4482|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4481|->{}formal:java.lang.String( sub ); n$4480|->{name:n$4481formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4492); (1 < @f$7); (n$4493 <= -1); (@f$7 <= 4); n$4481 != null; n$4481 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4485); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4482); UND < Annotation[] Class.getAnnotations() > :124(n$4484); UND < Class Test.getClass() > :125(n$4480); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4481); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4483update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4487initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4488initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4489initial:void; $irvar8 = n$4490initial:void; $irvar1 = n$4491initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4486update:155:junit.framework.TestSuite*; n = n$4492update:156:int ;
filtered|->{fName:0alloc, fTests:n$4485update:(z)155}alloc:junit.framework.TestSuite; n$4485|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4484update:159, fChildren:n$4482update:(z)159, fDisplayName:n$4481update:159, fTestClass:n$4480update:159, fUniqueId:n$4481update:159}formal(z):org.junit.runner.Description; n$4482|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4481|->{}formal:java.lang.String( sub ); n$4480|->{name:n$4481formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4492); (1 < @f$7); (n$4493 <= -1); (@f$7 <= 4); n$4481 != null; n$4481 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4485); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4482); UND < Annotation[] Class.getAnnotations() > :124(n$4484); UND < Class Test.getClass() > :125(n$4480); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4481); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4483update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4487initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4488initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4489initial:void; $irvar8 = n$4490initial:void; $irvar1 = n$4491initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4486update:155:junit.framework.TestSuite*; n = n$4492update:156:int ;
filtered|->{fName:0alloc, fTests:n$4485update:(z)155}alloc:junit.framework.TestSuite; n$4485|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4484update:159, fChildren:n$4482update:(z)159, fDisplayName:n$4481update:159, fTestClass:n$4480update:159, fUniqueId:n$4481update:159}formal(z):org.junit.runner.Description; n$4482|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4481|->{}formal:java.lang.String( sub ); n$4480|->{name:n$4481formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$13 <= -1); (@f$7 <= 4); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$4500
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4499
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4497
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4497
in vpath_find exp:n$4496
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4496
.... Rearrangement Start ....
Exp: @f$9
Prop:
n$37 = old_filter ;
(-1 < n$4506); (1 < @f$7); (n$4507 <= -1); (@f$7 <= 4); n$4495 != null; n$4495 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4499); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4496); UND < Annotation[] Class.getAnnotations() > :124(n$4498); UND < Class Test.getClass() > :125(n$4494); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4495); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4497update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4501initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4502initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4503initial:void; $irvar8 = n$4504initial:void; $irvar1 = n$4505initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4500update:155:junit.framework.TestSuite*; n = n$4506update:156:int ;
filtered|->{fName:0alloc, fTests:n$4499update:(z)155}alloc:junit.framework.TestSuite; n$4499|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4498update:159, fChildren:n$4496update:(z)159, fDisplayName:n$4495update:159, fTestClass:n$4494update:159, fUniqueId:n$4495update:159}formal(z):org.junit.runner.Description; n$4496|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4495|->{}formal:java.lang.String( sub ); n$4494|->{name:n$4495formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$9
prop before:
n$37 = old_filter ;
(-1 < n$4506); (1 < @f$7); (n$4507 <= -1); (@f$7 <= 4); n$4495 != null; n$4495 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4499); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4496); UND < Annotation[] Class.getAnnotations() > :124(n$4498); UND < Class Test.getClass() > :125(n$4494); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4495); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4497update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4501initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4502initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4503initial:void; $irvar8 = n$4504initial:void; $irvar1 = n$4505initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4500update:155:junit.framework.TestSuite*; n = n$4506update:156:int ;
filtered|->{fName:0alloc, fTests:n$4499update:(z)155}alloc:junit.framework.TestSuite; n$4499|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4498update:159, fChildren:n$4496update:(z)159, fDisplayName:n$4495update:159, fTestClass:n$4494update:159, fUniqueId:n$4495update:159}formal(z):org.junit.runner.Description; n$4496|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4495|->{}formal:java.lang.String( sub ); n$4494|->{name:n$4495formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4506); (1 < @f$7); (n$4507 <= -1); (@f$7 <= 4); n$4495 != null; n$4495 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4499); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4496); UND < Annotation[] Class.getAnnotations() > :124(n$4498); UND < Class Test.getClass() > :125(n$4494); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4495); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4497update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4501initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4502initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4503initial:void; $irvar8 = n$4504initial:void; $irvar1 = n$4505initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4500update:155:junit.framework.TestSuite*; n = n$4506update:156:int ;
filtered|->{fName:0alloc, fTests:n$4499update:(z)155}alloc:junit.framework.TestSuite; n$4499|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4498update:159, fChildren:n$4496update:(z)159, fDisplayName:n$4495update:159, fTestClass:n$4494update:159, fUniqueId:n$4495update:159}formal(z):org.junit.runner.Description; n$4496|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4495|->{}formal:java.lang.String( sub ); n$4494|->{name:n$4495formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$13 <= -1); (@f$7 <= 4); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4514
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4513
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4511
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4511
in vpath_find exp:n$4510
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4510
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$4520); (1 < @f$7); (n$4521 <= -1); (@f$7 <= 4); n$4509 != null; n$4509 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4513); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4510); UND < Annotation[] Class.getAnnotations() > :124(n$4512); UND < Class Test.getClass() > :125(n$4508); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4509); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4511update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4515initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4516initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4517initial:void; $irvar8 = n$4518initial:void; $irvar1 = n$4519initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4514update:155:junit.framework.TestSuite*; n = n$4520update:156:int ;
filtered|->{fName:0alloc, fTests:n$4513update:(z)155}alloc:junit.framework.TestSuite; n$4513|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4512update:159, fChildren:n$4510update:(z)159, fDisplayName:n$4509update:159, fTestClass:n$4508update:159, fUniqueId:n$4509update:159}formal(z):org.junit.runner.Description; n$4510|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4509|->{}formal:java.lang.String( sub ); n$4508|->{name:n$4509formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$4520); (1 < @f$7); (n$4521 <= -1); (@f$7 <= 4); n$4509 != null; n$4509 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4513); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4510); UND < Annotation[] Class.getAnnotations() > :124(n$4512); UND < Class Test.getClass() > :125(n$4508); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4509); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4511update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4515initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4516initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4517initial:void; $irvar8 = n$4518initial:void; $irvar1 = n$4519initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4514update:155:junit.framework.TestSuite*; n = n$4520update:156:int ;
filtered|->{fName:0alloc, fTests:n$4513update:(z)155}alloc:junit.framework.TestSuite; n$4513|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4512update:159, fChildren:n$4510update:(z)159, fDisplayName:n$4509update:159, fTestClass:n$4508update:159, fUniqueId:n$4509update:159}formal(z):org.junit.runner.Description; n$4510|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4509|->{}formal:java.lang.String( sub ); n$4508|->{name:n$4509formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4520); (1 < @f$7); (n$4521 <= -1); (@f$7 <= 4); n$4509 != null; n$4509 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4513); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4510); UND < Annotation[] Class.getAnnotations() > :124(n$4512); UND < Class Test.getClass() > :125(n$4508); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4509); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4511update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4515initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4516initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4517initial:void; $irvar8 = n$4518initial:void; $irvar1 = n$4519initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4514update:155:junit.framework.TestSuite*; n = n$4520update:156:int ;
filtered|->{fName:0alloc, fTests:n$4513update:(z)155}alloc:junit.framework.TestSuite; n$4513|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4512update:159, fChildren:n$4510update:(z)159, fDisplayName:n$4509update:159, fTestClass:n$4508update:159, fUniqueId:n$4509update:159}formal(z):org.junit.runner.Description; n$4510|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4509|->{}formal:java.lang.String( sub ); n$4508|->{name:n$4509formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$12 <= -1); (@f$7 <= 4); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$4526
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4525
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4524
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4524
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$4533); (1 < @f$7); (n$4534 <= -1); (@f$7 <= 4); n$4523 != null; n$4523 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4524); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4527); UND < Class Test.getClass() > :125(n$4522); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4523); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4528initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4530initial:void; $irvar8 = n$4531initial:void; $irvar1 = n$4532initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4526update:155:junit.framework.TestSuite*; n = n$4533update:156:int ;
filtered|->{fName:0alloc, fTests:n$4525update:(z)155}alloc:junit.framework.TestSuite; n$4525|->{}alloc:java.util.Vector; n$4524|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4523|->{}formal:java.lang.String( sub ); n$4522|->{name:n$4523formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$4527update:159, fChildren:n$4524update:(z)159, fDisplayName:n$4523update:159, fTestClass:n$4522update:159, fUniqueId:n$4523update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$4533); (1 < @f$7); (n$4534 <= -1); (@f$7 <= 4); n$4523 != null; n$4523 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4524); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4527); UND < Class Test.getClass() > :125(n$4522); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4523); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4528initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4530initial:void; $irvar8 = n$4531initial:void; $irvar1 = n$4532initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4526update:155:junit.framework.TestSuite*; n = n$4533update:156:int ;
filtered|->{fName:0alloc, fTests:n$4525update:(z)155}alloc:junit.framework.TestSuite; n$4525|->{}alloc:java.util.Vector; n$4524|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4523|->{}formal:java.lang.String( sub ); n$4522|->{name:n$4523formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$4527update:159, fChildren:n$4524update:(z)159, fDisplayName:n$4523update:159, fTestClass:n$4522update:159, fUniqueId:n$4523update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$6216formal:org.junit.runner.Description*( sub ); this|callee = _t$6217formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$6215|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6215rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$6215|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6215formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$6215|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6215formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$9; (-1 < n$4533); (1 < @f$7); (n$4534 <= -1); (@f$7 <= 4); n$4523 != null; n$4523 != ""; @f$8 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$4526); MEMne < TestSuite.(String):155 > {vpath: }(n$4525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4524); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$4527); UND < Class Test.getClass() > :125(n$4522); UND < int InferUndefined.int_undefined() > :120(n$4533); RET < String Class.getName() > (n$4523); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$4533); RET < int TestSuite.testCount() > (n$4533)
pi2:
returns
sub1:
n$37 = @f$9
sub2:
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4533); (1 < @f$7); (n$4534 <= -1); (@f$7 <= 4); n$4523 != null; n$4523 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4524); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4527); UND < Class Test.getClass() > :125(n$4522); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4523); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4528initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4530initial:void; $irvar8 = n$4531initial:void; $irvar1 = n$4532initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4526update:155:junit.framework.TestSuite*; n = n$4533update:156:int ;
filtered|->{fName:0alloc, fTests:n$4525update:(z)155}alloc:junit.framework.TestSuite; n$4525|->{}alloc:java.util.Vector; n$4524|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4523|->{}formal:java.lang.String( sub ); n$4522|->{name:n$4523formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$4527update:159, fChildren:n$4524update:(z)159, fDisplayName:n$4523update:159, fTestClass:n$4522update:159, fUniqueId:n$4523update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$6216formal:org.junit.runner.Description*( sub ); this|callee = _t$6217formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$6215rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6215|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$6216
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4533); (1 < @f$7); (n$4534 <= -1); (@f$7 <= 4); n$4523 != null; n$4523 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4524); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4527); UND < Class Test.getClass() > :125(n$4522); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4523); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4528initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4530initial:void; $irvar8 = n$4531initial:void; $irvar1 = n$4532initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4526update:155:junit.framework.TestSuite*; n = n$4533update:156:int ;
filtered|->{fName:0alloc, fTests:n$4525update:(z)155}alloc:junit.framework.TestSuite; n$4525|->{}alloc:java.util.Vector; n$4524|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4523|->{}formal:java.lang.String( sub ); n$4522|->{name:n$4523formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$4527update:159, fChildren:n$4524update:(z)159, fDisplayName:n$4523update:159, fTestClass:n$4522update:159, fUniqueId:n$4523update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6216 = n$39]
|-
this|callee = _t$6217formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$6215rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6215|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$9 _t$6217
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4533); (1 < @f$7); (n$4534 <= -1); (@f$7 <= 4); n$4523 != null; n$4523 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4524); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4527); UND < Class Test.getClass() > :125(n$4522); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4523); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4528initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4530initial:void; $irvar8 = n$4531initial:void; $irvar1 = n$4532initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4526update:155:junit.framework.TestSuite*; n = n$4533update:156:int ;
filtered|->{fName:0alloc, fTests:n$4525update:(z)155}alloc:junit.framework.TestSuite; n$4525|->{}alloc:java.util.Vector; n$4524|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4523|->{}formal:java.lang.String( sub ); n$4522|->{name:n$4523formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$4527update:159, fChildren:n$4524update:(z)159, fDisplayName:n$4523update:159, fTestClass:n$4522update:159, fUniqueId:n$4523update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6216 = n$39; _t$6217 = @f$9]
|-
n$39|->{fChildren:_t$6215rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6215|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$4524 _t$6215
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4533); (1 < @f$7); (n$4534 <= -1); (@f$7 <= 4); n$4523 != null; n$4523 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4525); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4524); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4527); UND < Class Test.getClass() > :125(n$4522); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4523); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4528initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4529initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4530initial:void; $irvar8 = n$4531initial:void; $irvar1 = n$4532initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4526update:155:junit.framework.TestSuite*; n = n$4533update:156:int ;
filtered|->{fName:0alloc, fTests:n$4525update:(z)155}alloc:junit.framework.TestSuite; n$4525|->{}alloc:java.util.Vector; n$4524|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4523|->{}formal:java.lang.String( sub ); n$4522|->{name:n$4523formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6215 = n$4524; _t$6216 = n$39; _t$6217 = @f$9]
|-
n$4524|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4527update:159, fDisplayName:n$4523update:159, fTestClass:n$4522update:159, fUniqueId:n$4523update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$4524
find_normal_variable_load could not find n$4524 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
(1 < val$13); (val$13 <= 4); val$15 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$15rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{fName:val$16rearrange:(z)225, fTests:val$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$14|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|(val$12 + val$13):val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$4541
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4540
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4538
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4538
in vpath_find exp:n$4537
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4537
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4547); (1 < @f$7); (n$4548 <= -1); (@f$7 <= 4); n$4536 != null; n$4536 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4540); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4537); UND < Annotation[] Class.getAnnotations() > :124(n$4539); UND < Class Test.getClass() > :125(n$4535); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4536); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4538update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4542initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4543initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4544initial:void; $irvar8 = n$4545initial:void; $irvar1 = n$4546initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4541update:155:junit.framework.TestSuite*; n = n$4547update:156:int ;
filtered|->{fName:0alloc, fTests:n$4540update:(z)155}alloc:junit.framework.TestSuite; n$4540|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4539update:159, fChildren:n$4537update:(z)159, fDisplayName:n$4536update:159, fTestClass:n$4535update:159, fUniqueId:n$4536update:159}formal(z):org.junit.runner.Description; n$4537|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4536|->{}formal:java.lang.String( sub ); n$4535|->{name:n$4536formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4547); (1 < @f$7); (n$4548 <= -1); (@f$7 <= 4); n$4536 != null; n$4536 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4540); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4537); UND < Annotation[] Class.getAnnotations() > :124(n$4539); UND < Class Test.getClass() > :125(n$4535); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4536); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4538update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4542initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4543initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4544initial:void; $irvar8 = n$4545initial:void; $irvar1 = n$4546initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4541update:155:junit.framework.TestSuite*; n = n$4547update:156:int ;
filtered|->{fName:0alloc, fTests:n$4540update:(z)155}alloc:junit.framework.TestSuite; n$4540|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4539update:159, fChildren:n$4537update:(z)159, fDisplayName:n$4536update:159, fTestClass:n$4535update:159, fUniqueId:n$4536update:159}formal(z):org.junit.runner.Description; n$4537|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4536|->{}formal:java.lang.String( sub ); n$4535|->{name:n$4536formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4547); (1 < @f$7); (n$4548 <= -1); (@f$7 <= 4); n$4536 != null; n$4536 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4540); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4537); UND < Annotation[] Class.getAnnotations() > :124(n$4539); UND < Class Test.getClass() > :125(n$4535); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4536); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4538update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4542initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4543initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4544initial:void; $irvar8 = n$4545initial:void; $irvar1 = n$4546initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4541update:155:junit.framework.TestSuite*; n = n$4547update:156:int ;
filtered|->{fName:0alloc, fTests:n$4540update:(z)155}alloc:junit.framework.TestSuite; n$4540|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4539update:159, fChildren:n$4537update:(z)159, fDisplayName:n$4536update:159, fTestClass:n$4535update:159, fUniqueId:n$4536update:159}formal(z):org.junit.runner.Description; n$4537|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4536|->{}formal:java.lang.String( sub ); n$4535|->{name:n$4536formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$13 <= -1); (@f$7 <= 4); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$4555
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4554
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4552
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4552
in vpath_find exp:n$4551
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4551
.... Rearrangement Start ....
Exp: @f$9
Prop:
n$37 = old_filter ;
(-1 < n$4561); (1 < @f$7); (n$4562 <= -1); (@f$7 <= 4); n$4550 != null; n$4550 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4554); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4551); UND < Annotation[] Class.getAnnotations() > :124(n$4553); UND < Class Test.getClass() > :125(n$4549); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4550); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4552update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4556initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4557initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4558initial:void; $irvar8 = n$4559initial:void; $irvar1 = n$4560initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4555update:155:junit.framework.TestSuite*; n = n$4561update:156:int ;
filtered|->{fName:0alloc, fTests:n$4554update:(z)155}alloc:junit.framework.TestSuite; n$4554|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4553update:159, fChildren:n$4551update:(z)159, fDisplayName:n$4550update:159, fTestClass:n$4549update:159, fUniqueId:n$4550update:159}formal(z):org.junit.runner.Description; n$4551|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4550|->{}formal:java.lang.String( sub ); n$4549|->{name:n$4550formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$9
prop before:
n$37 = old_filter ;
(-1 < n$4561); (1 < @f$7); (n$4562 <= -1); (@f$7 <= 4); n$4550 != null; n$4550 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4554); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4551); UND < Annotation[] Class.getAnnotations() > :124(n$4553); UND < Class Test.getClass() > :125(n$4549); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4550); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4552update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4556initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4557initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4558initial:void; $irvar8 = n$4559initial:void; $irvar1 = n$4560initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4555update:155:junit.framework.TestSuite*; n = n$4561update:156:int ;
filtered|->{fName:0alloc, fTests:n$4554update:(z)155}alloc:junit.framework.TestSuite; n$4554|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4553update:159, fChildren:n$4551update:(z)159, fDisplayName:n$4550update:159, fTestClass:n$4549update:159, fUniqueId:n$4550update:159}formal(z):org.junit.runner.Description; n$4551|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4550|->{}formal:java.lang.String( sub ); n$4549|->{name:n$4550formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4561); (1 < @f$7); (n$4562 <= -1); (@f$7 <= 4); n$4550 != null; n$4550 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4554); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4551); UND < Annotation[] Class.getAnnotations() > :124(n$4553); UND < Class Test.getClass() > :125(n$4549); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4550); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4552update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4556initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4557initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4558initial:void; $irvar8 = n$4559initial:void; $irvar1 = n$4560initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4555update:155:junit.framework.TestSuite*; n = n$4561update:156:int ;
filtered|->{fName:0alloc, fTests:n$4554update:(z)155}alloc:junit.framework.TestSuite; n$4554|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4553update:159, fChildren:n$4551update:(z)159, fDisplayName:n$4550update:159, fTestClass:n$4549update:159, fUniqueId:n$4550update:159}formal(z):org.junit.runner.Description; n$4551|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4550|->{}formal:java.lang.String( sub ); n$4549|->{name:n$4550formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$13 <= -1); (@f$7 <= 4); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4569
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4568
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4566
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4566
in vpath_find exp:n$4565
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4565
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$4575); (1 < @f$7); (n$4576 <= -1); (@f$7 <= 4); n$4564 != null; n$4564 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4568); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4565); UND < Annotation[] Class.getAnnotations() > :124(n$4567); UND < Class Test.getClass() > :125(n$4563); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4564); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4566update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4570initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4571initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4572initial:void; $irvar8 = n$4573initial:void; $irvar1 = n$4574initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4569update:155:junit.framework.TestSuite*; n = n$4575update:156:int ;
filtered|->{fName:0alloc, fTests:n$4568update:(z)155}alloc:junit.framework.TestSuite; n$4568|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4567update:159, fChildren:n$4565update:(z)159, fDisplayName:n$4564update:159, fTestClass:n$4563update:159, fUniqueId:n$4564update:159}formal(z):org.junit.runner.Description; n$4565|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4564|->{}formal:java.lang.String( sub ); n$4563|->{name:n$4564formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$4575); (1 < @f$7); (n$4576 <= -1); (@f$7 <= 4); n$4564 != null; n$4564 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4568); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4565); UND < Annotation[] Class.getAnnotations() > :124(n$4567); UND < Class Test.getClass() > :125(n$4563); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4564); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4566update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4570initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4571initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4572initial:void; $irvar8 = n$4573initial:void; $irvar1 = n$4574initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4569update:155:junit.framework.TestSuite*; n = n$4575update:156:int ;
filtered|->{fName:0alloc, fTests:n$4568update:(z)155}alloc:junit.framework.TestSuite; n$4568|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4567update:159, fChildren:n$4565update:(z)159, fDisplayName:n$4564update:159, fTestClass:n$4563update:159, fUniqueId:n$4564update:159}formal(z):org.junit.runner.Description; n$4565|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4564|->{}formal:java.lang.String( sub ); n$4563|->{name:n$4564formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4575); (1 < @f$7); (n$4576 <= -1); (@f$7 <= 4); n$4564 != null; n$4564 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4568); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4565); UND < Annotation[] Class.getAnnotations() > :124(n$4567); UND < Class Test.getClass() > :125(n$4563); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4564); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4566update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4570initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4571initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4572initial:void; $irvar8 = n$4573initial:void; $irvar1 = n$4574initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4569update:155:junit.framework.TestSuite*; n = n$4575update:156:int ;
filtered|->{fName:0alloc, fTests:n$4568update:(z)155}alloc:junit.framework.TestSuite; n$4568|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$4567update:159, fChildren:n$4565update:(z)159, fDisplayName:n$4564update:159, fTestClass:n$4563update:159, fUniqueId:n$4564update:159}formal(z):org.junit.runner.Description; n$4565|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4564|->{}formal:java.lang.String( sub ); n$4563|->{name:n$4564formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$12 <= -1); (@f$7 <= 4); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$4581
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4580
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4579
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4579
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$4588); (1 < @f$7); (n$4589 <= -1); (@f$7 <= 4); n$4578 != null; n$4578 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4580); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4579); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4582); UND < Class Test.getClass() > :125(n$4577); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4578); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4583initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4584initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4585initial:void; $irvar8 = n$4586initial:void; $irvar1 = n$4587initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4581update:155:junit.framework.TestSuite*; n = n$4588update:156:int ;
filtered|->{fName:0alloc, fTests:n$4580update:(z)155}alloc:junit.framework.TestSuite; n$4580|->{}alloc:java.util.Vector; n$4579|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4578|->{}formal:java.lang.String( sub ); n$4577|->{name:n$4578formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$4582update:159, fChildren:n$4579update:(z)159, fDisplayName:n$4578update:159, fTestClass:n$4577update:159, fUniqueId:n$4578update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$4588); (1 < @f$7); (n$4589 <= -1); (@f$7 <= 4); n$4578 != null; n$4578 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4580); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4579); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4582); UND < Class Test.getClass() > :125(n$4577); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4578); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4583initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4584initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4585initial:void; $irvar8 = n$4586initial:void; $irvar1 = n$4587initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4581update:155:junit.framework.TestSuite*; n = n$4588update:156:int ;
filtered|->{fName:0alloc, fTests:n$4580update:(z)155}alloc:junit.framework.TestSuite; n$4580|->{}alloc:java.util.Vector; n$4579|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4578|->{}formal:java.lang.String( sub ); n$4577|->{name:n$4578formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$4582update:159, fChildren:n$4579update:(z)159, fDisplayName:n$4578update:159, fTestClass:n$4577update:159, fUniqueId:n$4578update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$6281formal:org.junit.runner.Description*( sub ); this|callee = _t$6282formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$6280|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6280rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$6280|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6280formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$6280|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6280formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$9; (-1 < n$4588); (1 < @f$7); (n$4589 <= -1); (@f$7 <= 4); n$4578 != null; n$4578 != ""; @f$8 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$4581); MEMne < TestSuite.(String):155 > {vpath: }(n$4580); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4579); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$4582); UND < Class Test.getClass() > :125(n$4577); UND < int InferUndefined.int_undefined() > :120(n$4588); RET < String Class.getName() > (n$4578); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$4588); RET < int TestSuite.testCount() > (n$4588)
pi2:
returns
sub1:
n$37 = @f$9
sub2:
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4588); (1 < @f$7); (n$4589 <= -1); (@f$7 <= 4); n$4578 != null; n$4578 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4580); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4579); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4582); UND < Class Test.getClass() > :125(n$4577); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4578); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4583initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4584initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4585initial:void; $irvar8 = n$4586initial:void; $irvar1 = n$4587initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4581update:155:junit.framework.TestSuite*; n = n$4588update:156:int ;
filtered|->{fName:0alloc, fTests:n$4580update:(z)155}alloc:junit.framework.TestSuite; n$4580|->{}alloc:java.util.Vector; n$4579|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4578|->{}formal:java.lang.String( sub ); n$4577|->{name:n$4578formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$4582update:159, fChildren:n$4579update:(z)159, fDisplayName:n$4578update:159, fTestClass:n$4577update:159, fUniqueId:n$4578update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$6281formal:org.junit.runner.Description*( sub ); this|callee = _t$6282formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$6280rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6280|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$6281
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4588); (1 < @f$7); (n$4589 <= -1); (@f$7 <= 4); n$4578 != null; n$4578 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4580); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4579); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4582); UND < Class Test.getClass() > :125(n$4577); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4578); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4583initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4584initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4585initial:void; $irvar8 = n$4586initial:void; $irvar1 = n$4587initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4581update:155:junit.framework.TestSuite*; n = n$4588update:156:int ;
filtered|->{fName:0alloc, fTests:n$4580update:(z)155}alloc:junit.framework.TestSuite; n$4580|->{}alloc:java.util.Vector; n$4579|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4578|->{}formal:java.lang.String( sub ); n$4577|->{name:n$4578formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$4582update:159, fChildren:n$4579update:(z)159, fDisplayName:n$4578update:159, fTestClass:n$4577update:159, fUniqueId:n$4578update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6281 = n$39]
|-
this|callee = _t$6282formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$6280rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6280|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$9 _t$6282
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4588); (1 < @f$7); (n$4589 <= -1); (@f$7 <= 4); n$4578 != null; n$4578 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4580); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4579); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4582); UND < Class Test.getClass() > :125(n$4577); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4578); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4583initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4584initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4585initial:void; $irvar8 = n$4586initial:void; $irvar1 = n$4587initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4581update:155:junit.framework.TestSuite*; n = n$4588update:156:int ;
filtered|->{fName:0alloc, fTests:n$4580update:(z)155}alloc:junit.framework.TestSuite; n$4580|->{}alloc:java.util.Vector; n$4579|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4578|->{}formal:java.lang.String( sub ); n$4577|->{name:n$4578formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$4582update:159, fChildren:n$4579update:(z)159, fDisplayName:n$4578update:159, fTestClass:n$4577update:159, fUniqueId:n$4578update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6281 = n$39; _t$6282 = @f$9]
|-
n$39|->{fChildren:_t$6280rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6280|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$4579 _t$6280
Current Implication
SUB:
n$37 = @f$9
(-1 < n$4588); (1 < @f$7); (n$4589 <= -1); (@f$7 <= 4); n$4578 != null; n$4578 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4580); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4579); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4582); UND < Class Test.getClass() > :125(n$4577); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4578); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4583initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4584initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4585initial:void; $irvar8 = n$4586initial:void; $irvar1 = n$4587initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4581update:155:junit.framework.TestSuite*; n = n$4588update:156:int ;
filtered|->{fName:0alloc, fTests:n$4580update:(z)155}alloc:junit.framework.TestSuite; n$4580|->{}alloc:java.util.Vector; n$4579|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4578|->{}formal:java.lang.String( sub ); n$4577|->{name:n$4578formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$9formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6280 = n$4579; _t$6281 = n$39; _t$6282 = @f$9]
|-
n$4579|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4582update:159, fDisplayName:n$4578update:159, fTestClass:n$4577update:159, fUniqueId:n$4578update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$4579
find_normal_variable_load could not find n$4579 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
(1 < val$13); (val$13 <= 4); val$15 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$15rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{fName:val$16rearrange:(z)225, fTests:val$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$14|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|(val$12 + val$13):val$9none]formal(z):java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub )
SIL INSTR:
n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159];
_=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter* [line 159]
in vpath_find exp:n$4591
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4590
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4598); (1 < @f$7); (n$4599 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4590); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4592update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4593initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4594initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4595initial:void; $irvar8 = n$4596initial:void; $irvar1 = n$4597initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4591update:155:junit.framework.TestSuite*; n = n$4598update:156:int ;
filtered|->{fName:0alloc, fTests:n$4590update:(z)155}alloc:junit.framework.TestSuite; n$4590|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4598); (1 < @f$7); (n$4599 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4590); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4592update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4593initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4594initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4595initial:void; $irvar8 = n$4596initial:void; $irvar1 = n$4597initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4591update:155:junit.framework.TestSuite*; n = n$4598update:156:int ;
filtered|->{fName:0alloc, fTests:n$4590update:(z)155}alloc:junit.framework.TestSuite; n$4590|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4598); (1 < @f$7); (n$4599 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4590); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4592update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4593initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4594initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4595initial:void; $irvar8 = n$4596initial:void; $irvar1 = n$4597initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4591update:155:junit.framework.TestSuite*; n = n$4598update:156:int ;
filtered|->{fName:0alloc, fTests:n$4590update:(z)155}alloc:junit.framework.TestSuite; n$4590|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$9 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter [line 159]
in vpath_find exp:n$4601
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4600
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$10
Prop:
n$37 = old_filter ;
(-1 < n$4608); (1 < @f$7); (n$4609 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4600); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4602update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4603initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4604initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4605initial:void; $irvar8 = n$4606initial:void; $irvar1 = n$4607initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4601update:155:junit.framework.TestSuite*; n = n$4608update:156:int ;
filtered|->{fName:0alloc, fTests:n$4600update:(z)155}alloc:junit.framework.TestSuite; n$4600|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$10
prop before:
n$37 = old_filter ;
(-1 < n$4608); (1 < @f$7); (n$4609 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4600); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4602update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4603initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4604initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4605initial:void; $irvar8 = n$4606initial:void; $irvar1 = n$4607initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4601update:155:junit.framework.TestSuite*; n = n$4608update:156:int ;
filtered|->{fName:0alloc, fTests:n$4600update:(z)155}alloc:junit.framework.TestSuite; n$4600|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4608); (1 < @f$7); (n$4609 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4600); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4602update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4603initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4604initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4605initial:void; $irvar8 = n$4606initial:void; $irvar1 = n$4607initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4601update:155:junit.framework.TestSuite*; n = n$4608update:156:int ;
filtered|->{fName:0alloc, fTests:n$4600update:(z)155}alloc:junit.framework.TestSuite; n$4600|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$9 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4611
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4610
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$4618); (1 < @f$7); (n$4619 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4610); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4612update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4613initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4614initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4615initial:void; $irvar8 = n$4616initial:void; $irvar1 = n$4617initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4611update:155:junit.framework.TestSuite*; n = n$4618update:156:int ;
filtered|->{fName:0alloc, fTests:n$4610update:(z)155}alloc:junit.framework.TestSuite; n$4610|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$4618); (1 < @f$7); (n$4619 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4610); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4612update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4613initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4614initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4615initial:void; $irvar8 = n$4616initial:void; $irvar1 = n$4617initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4611update:155:junit.framework.TestSuite*; n = n$4618update:156:int ;
filtered|->{fName:0alloc, fTests:n$4610update:(z)155}alloc:junit.framework.TestSuite; n$4610|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4618); (1 < @f$7); (n$4619 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4610); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4612update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4613initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4614initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4615initial:void; $irvar8 = n$4616initial:void; $irvar1 = n$4617initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4611update:155:junit.framework.TestSuite*; n = n$4618update:156:int ;
filtered|->{fName:0alloc, fTests:n$4610update:(z)155}alloc:junit.framework.TestSuite; n$4610|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(Description)(n$37:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$4621
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4620
vpath_find: found filtered.fTests :junit.framework.TestSuite*
Found 1 specs for function org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$10actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee = _t$6334formal:org.junit.runner.Description*( sub ); this|callee = _t$6335formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$6333|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
POST 1 of 2:
return|callee = 0update:138:_Bool ;
_t$6333|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6333formal(z)}formal(z):org.junit.runner.Description( sub )
POST 2 of 2:
return|callee = 1update:138:_Bool ;
_t$6333|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6333formal(z)}formal(z):org.junit.runner.Description( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$10; (-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); @f$8 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$4621); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n$4627); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n$4627); RET < int TestSuite.testCount() > (n$4627)
pi2:
returns
sub1:
n$37 = @f$10
sub2:
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$10actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$6334formal:org.junit.runner.Description*( sub ); this|callee = _t$6335formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
description|callee|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6333|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$6334
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$10actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6334 = n$39]
|-
this|callee = _t$6335formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
n$39|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6333|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$10 _t$6335
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6334 = n$39; _t$6335 = @f$10]
|-
n$39|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); _t$6333|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$10
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6333 = @f$862; _t$6334 = n$39; _t$6335 = @f$10
n$39|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
@f$862|->{}rearrange:(z)215:java.util.Collection( sub )
Final Implication
SUB:
n$37 = @f$10
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6333 = @f$862; _t$6334 = n$39; _t$6335 = @f$10
@f$862|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
Result of Abduction
SUB:
n$37 = @f$10
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$10actual_precondition:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$6333 = @f$862; _t$6334 = n$39; _t$6335 = @f$10
@f$862|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )]
|-
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
@f$862|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$862rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee = _t$6334formal:org.junit.runner.Description*( sub ); this|callee = _t$6335formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ) ;
_t$6333|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6333rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
exp _t$6334 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$862|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$862rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
Frame fld:
Missing fld:
Instantiated frame:
n$4621|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; @f$10|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); @f$8|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):@f$8formal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); @f$1|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$0|->{test:@f$1formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$4622initial:void; &test|->@f$8update:158:junit.framework.Test*; &i|->(@f$6 + @f$7)update:157:int; &adapter|->n$4623initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &old_filter|->@f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); &suite|->@f$1update:154:junit.framework.TestSuite*; &return|->n$4624initial:void; &$irvar8|->n$4625initial:void; &$irvar1|->n$4626initial:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$4621update:155:junit.framework.TestSuite*; &n|->n$4627update:156:int
Instantiated post:
PROP 1 of 2:
return|callee = 0update:159:_Bool ;
@f$862|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$862formal(z)}formal(z):org.junit.runner.Description( sub )
PROP 2 of 2:
return|callee = 1update:159:_Bool ;
@f$862|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$862formal(z)}formal(z):org.junit.runner.Description( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$862formal(z)}formal(z):org.junit.runner.Description( sub ); @f$862|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$862rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$862|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4627); (1 < @f$7); (n$4628 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4620); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4622initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4623initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4624initial:void; $irvar8 = n$4625initial:void; $irvar1 = n$4626initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4621update:155:junit.framework.TestSuite*; n = n$4627update:156:int ;
filtered|->{fName:0alloc, fTests:n$4620update:(z)155}alloc:junit.framework.TestSuite; n$4620|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$862formal(z)}formal(z):org.junit.runner.Description( sub ); @f$862|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$862rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$862|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 2:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$4630
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4629
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$4636); (1 < @f$7); (n$4637 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4629); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4631initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4632initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4633initial:void; $irvar8 = n$4634initial:void; $irvar1 = n$4635initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4630update:155:junit.framework.TestSuite*; n = n$4636update:156:int ;
filtered|->{fName:0alloc, fTests:n$4629update:(z)155}alloc:junit.framework.TestSuite; n$4629|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$4636); (1 < @f$7); (n$4637 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4629); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4631initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4632initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4633initial:void; $irvar8 = n$4634initial:void; $irvar1 = n$4635initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4630update:155:junit.framework.TestSuite*; n = n$4636update:156:int ;
filtered|->{fName:0alloc, fTests:n$4629update:(z)155}alloc:junit.framework.TestSuite; n$4629|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$4636); (1 < @f$7); (n$4637 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4629); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4631initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4632initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4633initial:void; $irvar8 = n$4634initial:void; $irvar1 = n$4635initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4630update:155:junit.framework.TestSuite*; n = n$4636update:156:int ;
filtered|->{fName:0alloc, fTests:n$4629update:(z)155}alloc:junit.framework.TestSuite; n$4629|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$4639
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$4638
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4645); (1 < @f$7); (n$4646 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4638); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4640initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4641initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4642initial:void; $irvar8 = n$4643initial:void; $irvar1 = n$4644initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4639update:155:junit.framework.TestSuite*; n = n$4645update:156:int ;
filtered|->{fName:0alloc, fTests:n$4638update:(z)155}alloc:junit.framework.TestSuite; n$4638|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4645); (1 < @f$7); (n$4646 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4638); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4640initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4641initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4642initial:void; $irvar8 = n$4643initial:void; $irvar1 = n$4644initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4639update:155:junit.framework.TestSuite*; n = n$4645update:156:int ;
filtered|->{fName:0alloc, fTests:n$4638update:(z)155}alloc:junit.framework.TestSuite; n$4638|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$4645); (1 < @f$7); (n$4646 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$4638); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4640initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = n$4641initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$4642initial:void; $irvar8 = n$4643initial:void; $irvar1 = n$4644initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4639update:155:junit.framework.TestSuite*; n = n$4645update:156:int ;
filtered|->{fName:0alloc, fTests:n$4638update:(z)155}alloc:junit.framework.TestSuite; n$4638|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$6374); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$6374|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$863|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$6374|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$6374); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$6374|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$863|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$863|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$6374); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$6374|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$863|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); (1 < @f$3); (_t$8 <= -1); (@f$3 <= 4); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + @f$3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
(1 < @f$3); (@f$3 <= 4); suite != 0; test != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$6378); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$6378|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$864|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$6378|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$6378); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$6378|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$864|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$864|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); (1 < @f$7); (_t$8 <= -1); (@f$7 <= 4); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$6378); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$8update:158:junit.framework.Test*; i = (@f$6 + @f$7)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$6378|->{fChildren:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + @f$7):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
(1 < @f$7); (@f$7 <= 4); test != 0; suite != 0 *
filter = @f$10formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$864|->{fChildren:@f$11rearrange:(z)215}rearrange:(z)138:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + @f$7):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); (1 < @f$3); (_t$8 <= -1); (@f$3 <= 4); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + @f$3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
(1 < @f$3); (@f$3 <= 4); suite != 0; test != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < _t$7); (1 < @f$3); (_t$8 <= -1); (@f$3 <= 4); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + @f$3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
(1 < @f$3); (@f$3 <= 4); suite != 0; test != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 2:
(-1 < _t$7); (1 < @f$3); (_t$8 <= -1); (@f$3 <= 4); suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + @f$3)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); old_filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
(1 < @f$3); (@f$3 <= 4); suite != 0; test != 0 *
filter = @f$4formal:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|(@f$2 + @f$3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.tests.junit3compatibility.JUnit38ClassRunnerTest$RejectAllTestsFilter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]